Documentation
¶
Index ¶
Constants ¶
View Source
const ControllerName = "extension-required-virtual"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct {
Config operatorconfigv1alpha1.ExtensionRequiredVirtualControllerConfiguration
RuntimeClient client.Client
VirtualClient client.Client
// contains filtered or unexported fields
}
Reconciler reconciles Extensions to determine their required state.
func (*Reconciler) AddToManager ¶
AddToManager adds Reconciler to the given manager.
func (*Reconciler) Reconcile ¶
func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
Reconcile processes the given extension object in the request. It lists required ControllerInstallations to ascertain if the extension is required in seed clusters. At the end, the RequiredVirtual condition is updated for the extension.
func (*Reconciler) RequiredConditionChangedPredicate ¶
func (r *Reconciler) RequiredConditionChangedPredicate() predicate.Predicate
RequiredConditionChangedPredicate is a predicate that returns true if the ControllerInstallationRequired changed for ControllerInstallations.
Click to show internal directories.
Click to hide internal directories.