seed

package
v1.140.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const ControllerName = "controllerinstallation-seed"

ControllerName is the name of this controller.

Variables

This section is empty.

Functions

func AddToManager

AddToManager adds the ControllerInstallation Reconciler to the given manager.

func MapBackupBucketToSeed

func MapBackupBucketToSeed(_ context.Context, obj client.Object) []reconcile.Request

MapBackupBucketToSeed returns a reconcile.Request object for the seed specified in the .spec.seedName field.

func MapBackupEntryToSeed

func MapBackupEntryToSeed(_ context.Context, obj client.Object) []reconcile.Request

MapBackupEntryToSeed returns a reconcile.Request object for the seed specified in the .spec.seedName field.

func MapControllerDeploymentToAllSeeds

func MapControllerDeploymentToAllSeeds(log logr.Logger, r *controllerinstallation.Reconciler) handler.MapFunc

MapControllerDeploymentToAllSeeds returns reconcile.Request objects for all seeds in case there is at least one ControllerRegistration which references the ControllerDeployment.

func MapControllerInstallationToSeed

func MapControllerInstallationToSeed(_ context.Context, obj client.Object) []reconcile.Request

MapControllerInstallationToSeed returns a reconcile.Request object for the seed specified in the .spec.seedRef.name field.

func MapShootToSeed

MapShootToSeed returns a reconcile.Request object for the seed specified in the .spec.seedName field. For self-hosted shoot clusters in the garden namespace, it additionally enqueues the corresponding Seed (which has the same name as the Shoot) so that the seed reconciler can re-evaluate its ControllerInstallations.

func MapToAllSeeds

MapToAllSeeds returns reconcile.Request objects for all existing seeds in the system.

func SeedPredicate

func SeedPredicate() predicate.Predicate

SeedPredicate returns true for all Seed events except for updates. Here, it returns true when there is a change in the spec or labels or annotations or when the deletion timestamp is set.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL