Documentation ¶
Index ¶
- func AddTasks(annotations map[string]string, tasksToAdd ...string)
- func BackupBucketFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, ...) func(obj interface{}) bool
- func BackupEntryFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, ...) func(obj interface{}) bool
- func BoolPtrDerefOr(b *bool, defaultValue bool) bool
- func ControllerInstallationFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, ...) func(obj interface{}) bool
- func CreateWorker(ctx context.Context, queue workqueue.RateLimitingInterface, ...)
- func DeprecatedCreateWorker(ctx context.Context, queue workqueue.RateLimitingInterface, ...)
- func DetermineBackupBucketAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
- func DetermineBackupEntryAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
- func DetermineControllerInstallationAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
- func DetermineSecretBindingAssociations(quota *gardencorev1beta1.Quota, ...) ([]string, error)
- func DetermineShootAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
- func DetermineShootsAssociatedTo(obj interface{}, shootLister gardencorelisters.ShootLister) ([]string, error)
- func EnsureFinalizer(ctx context.Context, c client.Client, obj kutil.Object, finalizer string) error
- func GetTasks(annotations map[string]string) []string
- func HasFinalizer(obj metav1.Object, finalizer string) bool
- func HasTask(annotations map[string]string, task string) bool
- func LabelsMatchFor(l map[string]string, labelSelector *metav1.LabelSelector) bool
- func RemoveAllTasks(annotations map[string]string)
- func RemoveFinalizer(ctx context.Context, c client.Client, obj kutil.Object, finalizer string) error
- func RemoveGardenerFinalizer(ctx context.Context, c client.Client, obj kutil.Object) error
- func RemoveGardenerOperationAnnotation(ctx context.Context, backoff wait.Backoff, cli client.Client, obj kutil.Object) error
- func RemoveTasks(annotations map[string]string, tasksToRemove ...string)
- func SeedFilterFunc(seedName string, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
- func SeedLabelsMatch(seedLister gardencorelisters.SeedLister, seedName string, ...) bool
- func ShootFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, ...) func(obj interface{}) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupBucketFilterFunc ¶
func BackupBucketFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
BackupBucketFilterFunc returns a filtering func for the seeds and the given label selector.
func BackupEntryFilterFunc ¶
func BackupEntryFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
BackupEntryFilterFunc returns a filtering func for the seeds and the given label selector.
func BoolPtrDerefOr ¶
BoolPtrDerefOr dereferences the given bool if it's non-nil. Otherwise, returns the default.
func ControllerInstallationFilterFunc ¶
func ControllerInstallationFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
ControllerInstallationFilterFunc returns a filtering func for the seeds and the given label selector.
func CreateWorker ¶
func CreateWorker(ctx context.Context, queue workqueue.RateLimitingInterface, resourceType string, reconciler reconcile.Reconciler, waitGroup *sync.WaitGroup, workerCh chan int)
CreateWorker creates and runs a worker thread that just processes items in the specified queue. The worker will run until stopCh is closed. The worker will be added to the wait group when started and marked done when finished.
func DeprecatedCreateWorker ¶
func DeprecatedCreateWorker(ctx context.Context, queue workqueue.RateLimitingInterface, resourceType string, reconciler func(key string) error, waitGroup *sync.WaitGroup, workerCh chan int)
DeprecatedCreateWorker creates and runs a worker thread that just processes items in the specified queue. The worker will run until stopCh is closed. The worker will be added to the wait group when started and marked done when finished. Deprecated: Use CreateWorker instead.
func DetermineBackupBucketAssociations ¶
func DetermineBackupBucketAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
DetermineBackupBucketAssociations determine the BackupBucket resources which are associated to seed with name <seedName>
func DetermineBackupEntryAssociations ¶
func DetermineBackupEntryAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
DetermineBackupEntryAssociations determine the BackupEntry resources which are associated to seed with name <seedName>
func DetermineControllerInstallationAssociations ¶
func DetermineControllerInstallationAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
DetermineControllerInstallationAssociations determine the ControllerInstallation resources which are associated to seed with name <seedName>
func DetermineSecretBindingAssociations ¶
func DetermineSecretBindingAssociations(quota *gardencorev1beta1.Quota, bindingLister gardencorelisters.SecretBindingLister) ([]string, error)
DetermineSecretBindingAssociations gets a <bindingLister> to determine the SecretBinding resources which are associated to given Quota <obj>.
func DetermineShootAssociations ¶
func DetermineShootAssociations(ctx context.Context, c client.Client, seedName string) ([]string, error)
DetermineShootAssociations determine the Shoot resources which are associated to seed with name <seedName>
func DetermineShootsAssociatedTo ¶
func DetermineShootsAssociatedTo(obj interface{}, shootLister gardencorelisters.ShootLister) ([]string, error)
DetermineShootsAssociatedTo gets a <shootLister> to determine the Shoots resources which are associated to given <obj> (either a CloudProfile a or a Seed object).
func EnsureFinalizer ¶
func EnsureFinalizer(ctx context.Context, c client.Client, obj kutil.Object, finalizer string) error
EnsureFinalizer ensure the <finalizer> is present for the object.
func HasFinalizer ¶ added in v1.1.0
HasFinalizer checks whether the given obj has the given finalizer.
func LabelsMatchFor ¶
func LabelsMatchFor(l map[string]string, labelSelector *metav1.LabelSelector) bool
LabelsMatchFor checks whether the given label selector matches for the given set of labels.
func RemoveAllTasks ¶
RemoveAllTasks removes the ShootTasks annotation from the passed map.
func RemoveFinalizer ¶
func RemoveFinalizer(ctx context.Context, c client.Client, obj kutil.Object, finalizer string) error
RemoveFinalizer removes the <finalizer> from the object.
func RemoveGardenerFinalizer ¶
RemoveGardenerFinalizer removes the gardener finalizer from the object.
func RemoveGardenerOperationAnnotation ¶
func RemoveGardenerOperationAnnotation(ctx context.Context, backoff wait.Backoff, cli client.Client, obj kutil.Object) error
RemoveGardenerOperationAnnotation removes a gardener operation annotation and retries the operation with the given <backoff>.
func RemoveTasks ¶ added in v1.3.1
RemoveTasks removes tasks from the ShootTasks annotation of the passed map.
func SeedFilterFunc ¶
func SeedFilterFunc(seedName string, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
SeedFilterFunc returns a filtering func for the seeds and the given label selector.
func SeedLabelsMatch ¶ added in v1.1.0
func SeedLabelsMatch(seedLister gardencorelisters.SeedLister, seedName string, labelSelector *metav1.LabelSelector) bool
SeedLabelsMatch fetches the given seed via a lister by its name and then checks whether the given label selector matches the seed labels.
func ShootFilterFunc ¶
func ShootFilterFunc(seedName string, seedLister gardencorelisters.SeedLister, labelSelector *metav1.LabelSelector) func(obj interface{}) bool
ShootFilterFunc returns a filtering func for the seeds and the given label selector.
Types ¶
This section is empty.