Documentation ¶
Index ¶
- Constants
- type Reconciler
- func (r *Reconciler) AddToManager(ctx context.Context, mgr manager.Manager) error
- func (r *Reconciler) MapSeedToShoot(ctx context.Context, log logr.Logger, reader client.Reader, obj client.Object) []reconcile.Request
- func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
- func (r *Reconciler) SeedPredicate() predicate.Predicate
Constants ¶
View Source
const ControllerName = "shoot-conditions"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct { Client client.Client Config config.ShootConditionsControllerConfiguration }
Reconciler reconciles Shoots registered as Seeds and maintains the Seeds conditions in the Shoot status.
func (*Reconciler) AddToManager ¶
AddToManager adds Reconciler to the given manager.
func (*Reconciler) MapSeedToShoot ¶
func (r *Reconciler) MapSeedToShoot(ctx context.Context, log logr.Logger, reader client.Reader, obj client.Object) []reconcile.Request
MapSeedToShoot is a mapper.MapFunc for mapping a Seed to a Shoot in case it is managed by a ManagedSeed.
func (*Reconciler) Reconcile ¶
func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
Reconcile reconciles Shoots registered as Seeds and copies the Seed conditions to the Shoot object.
func (*Reconciler) SeedPredicate ¶
func (r *Reconciler) SeedPredicate() predicate.Predicate
SeedPredicate reacts on Seed events that indicate that the conditions of the registered Seed changed.
Click to show internal directories.
Click to hide internal directories.