Documentation
¶
Index ¶
- Constants
- type Reconciler
- func (r *Reconciler) AddToManager(ctx context.Context, mgr manager.Manager, gardenClientMap clientmap.ClientMap) error
- func (r *Reconciler) MapToAllExtensions(ctx context.Context, log logr.Logger, reader client.Reader, _ client.Object) []reconcile.Request
- func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
- type VirtualClusterConditions
Constants ¶
View Source
const ( // ConditionReconcileFailed is the condition type for when the virtual cluster resources fail to be reconciled. ConditionReconcileFailed = "ReconcileFailed" // ConditionDeleteFailed is the condition type for when the virtual cluster resources fail to be deleted. ConditionDeleteFailed = "DeleteFailed" // ConditionNoGardenFound is the condition type for when no Garden resource exists. ConditionNoGardenFound = "NoGardenFound" // ConditionReconcileSuccess is the condition type for when the virtual cluster resources successfully reconcile. ConditionReconcileSuccess = "ReconcileSuccessful" // ConditionDeleteSuccessful is the condition type for when the virtual cluster resources successfully delete. ConditionDeleteSuccessful = "DeleteSuccessful" )
View Source
const ControllerName = "extension-virtual-cluster"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct {
RuntimeClient client.Client
Config config.OperatorConfiguration
Clock clock.Clock
Recorder record.EventRecorder
GardenNamespace string
// GardenClientMap is the ClientMap used to communicate with the virtual garden cluster. It should be set by AddToManager function but the field is still public for use in tests.
GardenClientMap clientmap.ClientMap
}
Reconciler reconciles Extensions.
func (*Reconciler) AddToManager ¶
func (r *Reconciler) AddToManager(ctx context.Context, mgr manager.Manager, gardenClientMap clientmap.ClientMap) error
AddToManager adds Reconciler to the given manager.
type VirtualClusterConditions ¶
type VirtualClusterConditions struct {
// contains filtered or unexported fields
}
VirtualClusterConditions contains all conditions of the extension status subresource.
func NewVirtualClusterConditions ¶
func NewVirtualClusterConditions(clock clock.Clock, status operatorv1alpha1.ExtensionStatus) VirtualClusterConditions
NewVirtualClusterConditions returns a new instance of VirtualClusterConditions. All conditions are retrieved from the given 'status' or newly initialized.
func (VirtualClusterConditions) ConditionTypes ¶
func (vc VirtualClusterConditions) ConditionTypes() []gardencorev1beta1.ConditionType
ConditionTypes returns all garden condition types.
func (VirtualClusterConditions) ConvertToSlice ¶
func (vc VirtualClusterConditions) ConvertToSlice() []gardencorev1beta1.Condition
ConvertToSlice returns the garden conditions as a slice.
Click to show internal directories.
Click to hide internal directories.