Documentation ¶
Index ¶
Constants ¶
View Source
const (
RESYNC_PERIOD = 30 * time.Minute
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterWatcher ¶
type ClusterWatcher struct { ClusterName string Handler ResourceHandler Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
func (*ClusterWatcher) Enqueue ¶
func (w *ClusterWatcher) Enqueue(obj interface{})
func (*ClusterWatcher) EnqueueAfter ¶
func (w *ClusterWatcher) EnqueueAfter(obj interface{}, dur time.Duration)
func (*ClusterWatcher) WatchIngress ¶
func (w *ClusterWatcher) WatchIngress(sharedInformer informers.SharedInformerFactory) error
type ResourceHandler ¶
type ResourceHandlerFactory ¶
type ResourceHandlerFactory func(c *rest.Config, controlClient client.Client) (ResourceHandler, error)
func NewTrafficHandlerFactory ¶
func NewTrafficHandlerFactory(dnsService *dns.Service, tlsService *tls.Service) ResourceHandlerFactory
type WatchController ¶
type WatchController struct { InformerContext context.Context Manager manager.Manager HandlerFactory ResourceHandlerFactory // contains filtered or unexported fields }
func (*WatchController) WatchCluster ¶
func (w *WatchController) WatchCluster(config *rest.Config) (Watcher, error)
Click to show internal directories.
Click to hide internal directories.