Documentation
¶
Index ¶
- Constants
- func NewBackupBucketsCheckReconciler(gardenClient client.Client, ...) *backupBucketsCheckReconciler
- func NewExtensionsCheckReconciler(gardenClient client.Client, ...) reconcile.Reconciler
- func NewLifecycleReconciler(gardenClient client.Client, config *config.ControllerManagerConfiguration) *livecycleReconciler
- func NewSecretsReconciler(gardenClient client.Client) *reconciler
- type Controller
Constants ¶
const ControllerName = "seed"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
func NewBackupBucketsCheckReconciler ¶ added in v1.55.0
func NewBackupBucketsCheckReconciler(gardenClient client.Client, config config.SeedBackupBucketsCheckControllerConfiguration, clock clock.Clock) *backupBucketsCheckReconciler
NewBackupBucketsCheckReconciler creates a new reconciler that maintains the BackupBucketsReady condition of Seeds according to the observed status of BackupBuckets.
func NewExtensionsCheckReconciler ¶ added in v1.55.0
func NewExtensionsCheckReconciler( gardenClient client.Client, config controllermanagerconfig.SeedExtensionsCheckControllerConfiguration, clock clock.Clock, ) reconcile.Reconciler
NewExtensionsCheckReconciler creates a new reconciler that maintains the ExtensionsReady condition of Seeds according to the observed changes to ControllerInstallations.
func NewLifecycleReconciler ¶ added in v1.42.0
func NewLifecycleReconciler(gardenClient client.Client, 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, mgr manager.Manager, 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.