Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller watcher UsageKind resource and reflects UsageKind instances to registered supervisors in SupervisorRegistry
func NewKindController ¶
func NewKindController( kindInformer ukInformer.UsageKindInformer, kindContainer SupervisorRegistry, dynamicClientPool dynamic.ClientPool, log logrus.FieldLogger) *Controller
NewKindController creates new Controller instance
func (*Controller) Run ¶
func (c *Controller) Run(stopCh <-chan struct{})
Run begins watching and syncing.
type SupervisorRegistry ¶
type SupervisorRegistry interface { Register(k controller.Kind, supervisor controller.KubernetesResourceSupervisor) error Unregister(k controller.Kind) error }
SupervisorRegistry provides methods for register/unregister controller.KubernetesResourceSupervisor
Click to show internal directories.
Click to hide internal directories.