Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StackitClusterReconciler ¶
type StackitClusterReconciler struct {
client.Client
Scheme *runtime.Scheme
// CloudClientFactory builds a cloud.Client from parsed credentials. It is
// injected so tests can swap in the in-memory fake.
CloudClientFactory cloud.Factory
Recorder events.EventRecorder
}
StackitClusterReconciler reconciles a StackitCluster object.
func (*StackitClusterReconciler) Reconcile ¶
func (r *StackitClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, err error)
+kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitclusters,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitclusters/status,verbs=get;update;patch +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitclusters/finalizers,verbs=update +kubebuilder:rbac:groups=cluster.x-k8s.io,resources=clusters,verbs=get;list;watch +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch +kubebuilder:rbac:groups="",resources=configmaps,verbs=get;list;watch +kubebuilder:rbac:groups="",resources=events,verbs=create;patch
func (*StackitClusterReconciler) SetupWithManager ¶
func (r *StackitClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager registers the controller with the manager.
type StackitMachineReconciler ¶
type StackitMachineReconciler struct {
client.Client
Scheme *runtime.Scheme
// CloudClientFactory builds a cloud.Client from parsed credentials.
CloudClientFactory cloud.Factory
Recorder events.EventRecorder
}
StackitMachineReconciler reconciles a StackitMachine object.
func (*StackitMachineReconciler) Reconcile ¶
func (r *StackitMachineReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, err error)
+kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitmachines,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitmachines/status,verbs=get;update;patch +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitmachines/finalizers,verbs=update +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=stackitclusters,verbs=get;list;watch +kubebuilder:rbac:groups=cluster.x-k8s.io,resources=clusters,verbs=get;list;watch +kubebuilder:rbac:groups=cluster.x-k8s.io,resources=machines,verbs=get;list;watch +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch +kubebuilder:rbac:groups="",resources=events,verbs=create;patch
func (*StackitMachineReconciler) SetupWithManager ¶
func (r *StackitMachineReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager registers the controller with the manager.