Documentation ¶
Index ¶
Constants ¶
const ControllerName = "seed"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
func NewBackupBucketReconciler ¶ added in v1.42.0
func NewBackupBucketReconciler(gardenClient kubernetes.Interface) *backupBucketReconciler
NewBackupBucketReconciler returns a new default control to checks backup buckets of related seeds.
func NewLifecycleReconciler ¶ added in v1.42.0
func NewLifecycleReconciler(gardenClient kubernetes.Interface, config *config.ControllerManagerConfiguration) *livecycleReconciler
NewLifecycleReconciler 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 NewLifecycleReconciler() for any scenario other than testing.
func NewSecretsReconciler ¶ added in v1.42.0
NewSecretsReconciler returns a new instance of the default implementation that implements the documented semantics for seeds. You should use an instance returned from NewSecretsReconciler() 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, log logr.Logger, 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.