Documentation ¶
Index ¶
- func NewDefaultBackupBucketControl(logger logrus.FieldLogger, gardenClient kubernetes.Interface) *backupBucketReconciler
- func NewDefaultControl(logger logrus.FieldLogger, gardenClient client.Client) *reconciler
- func NewLifecycleDefaultControl(logger logrus.FieldLogger, gardenClient kubernetes.Interface, ...) *livecycleReconciler
- type Controller
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefaultBackupBucketControl ¶ added in v1.18.0
func NewDefaultBackupBucketControl(logger logrus.FieldLogger, gardenClient kubernetes.Interface) *backupBucketReconciler
NewDefaultBackupBucketControl returns a new default control to checks backup buckets of related seeds.
func NewDefaultControl ¶
func NewDefaultControl(logger logrus.FieldLogger, gardenClient client.Client) *reconciler
NewDefaultControl returns a new instance of the default implementation that implements the documented semantics for seeds. You should use an instance returned from NewDefaultControl() for any scenario other than testing.
func NewLifecycleDefaultControl ¶ added in v1.18.0
func NewLifecycleDefaultControl( logger logrus.FieldLogger, gardenClient kubernetes.Interface, config *config.ControllerManagerConfiguration, ) *livecycleReconciler
NewLifecycleDefaultControl returns a new instance of the default implementation that implements the documented semantics for checking the lifecycle for Seeds. You should use an instance returned from NewLifecycleDefaultControl() for any scenario other than testing.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller controls Seeds.
func NewSeedController ¶
func NewSeedController( ctx context.Context, clientMap clientmap.ClientMap, config *config.ControllerManagerConfiguration, ) ( *Controller, error, )
NewSeedController takes a Kubernetes client for the Garden clusters <k8sGardenClient>, a struct holding information about the acting Gardener, a <gardenInformerFactory>, and a <recorder> for event recording. It creates a new Seed controller.