Documentation
¶
Index ¶
- Constants
- func AddClusterControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddMachineControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddServiceAccountProviderControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddServiceDiscoveryControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddVMControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddVSphereDeploymentZoneControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func AddVsphereClusterIdentityControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, ...) error
- func GetCMNamespaceName() types.NamespacedName
- func GetSupervisorAPIServerAddress(ctx *vmwarecontext.ClusterContext) (string, error)
- func GetSupervisorAPIServerFIP(client client.Client) (string, error)
- func GetSupervisorAPIServerVIP(client client.Client) (string, error)
- func NewSupervisorHeadlessService(port, targetPort int) *corev1.Service
- func NewSupervisorHeadlessServiceEndpoints(targetHost string, targetPort int) *corev1.Endpoints
- type Reconciler
- type ServiceAccountReconciler
- func (r ServiceAccountReconciler) Reconcile(_ goctx.Context, req reconcile.Request) (_ reconcile.Result, reterr error)
- func (r ServiceAccountReconciler) ReconcileDelete(ctx *vmwarecontext.ClusterContext) (reconcile.Result, error)
- func (r ServiceAccountReconciler) ReconcileNormal(ctx *vmwarecontext.GuestClusterContext) (_ reconcile.Result, reterr error)
Constants ¶
View Source
const (
// ProviderServiceAccountControllerName defines the controller used when creating clients.
ProviderServiceAccountControllerName = "provider-serviceaccount-controller"
)
View Source
const (
ServiceDiscoveryControllerName = "servicediscovery-controller"
)
Variables ¶
This section is empty.
Functions ¶
func AddClusterControllerToManager ¶ added in v0.5.4
func AddClusterControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, clusterControlledType client.Object, options controller.Options) error
AddClusterControllerToManager adds the cluster controller to the provided manager.
func AddMachineControllerToManager ¶ added in v0.5.4
func AddMachineControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, controlledType client.Object, options controller.Options) error
func AddServiceAccountProviderControllerToManager ¶ added in v1.1.0
func AddServiceAccountProviderControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, tracker *remote.ClusterCacheTracker, options controller.Options) error
AddServiceAccountProviderControllerToManager adds this controller to the provided manager.
func AddServiceDiscoveryControllerToManager ¶ added in v1.1.0
func AddServiceDiscoveryControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, tracker *remote.ClusterCacheTracker, options controller.Options) error
AddServiceDiscoveryControllerToManager adds the ServiceDiscovery controller to the provided manager.
func AddVMControllerToManager ¶ added in v0.6.0
func AddVMControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, tracker *remote.ClusterCacheTracker, options controller.Options) error
AddVMControllerToManager adds the VM controller to the provided manager.
func AddVSphereDeploymentZoneControllerToManager ¶ added in v0.7.9
func AddVSphereDeploymentZoneControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, options controller.Options) error
AddVSphereDeploymentZoneControllerToManager adds the VSphereDeploymentZone controller to the provided manager.
func AddVsphereClusterIdentityControllerToManager ¶ added in v0.7.8
func AddVsphereClusterIdentityControllerToManager(ctx *context.ControllerManagerContext, mgr manager.Manager, options controller.Options) error
func GetCMNamespaceName ¶ added in v1.1.0
func GetCMNamespaceName() types.NamespacedName
GetCMNamespaceName gets capi valid modifier configmap metadata.
func GetSupervisorAPIServerAddress ¶ added in v1.1.0
func GetSupervisorAPIServerAddress(ctx *vmwarecontext.ClusterContext) (string, error)
func GetSupervisorAPIServerFIP ¶ added in v1.1.0
func GetSupervisorAPIServerVIP ¶ added in v1.1.0
func NewSupervisorHeadlessService ¶ added in v1.1.0
Types ¶
type Reconciler ¶ added in v1.3.2
type Reconciler struct { *context.ControllerContext ClusterModuleService clustermodule.Service }
func NewReconciler ¶ added in v1.3.2
func NewReconciler(ctx *context.ControllerContext) Reconciler
func (Reconciler) PopulateWatchesOnController ¶ added in v1.3.2
func (r Reconciler) PopulateWatchesOnController(mgr manager.Manager, controller controller.Controller) error
func (Reconciler) Reconcile ¶ added in v1.3.2
func (r Reconciler) Reconcile(ctx *context.ClusterContext) (reconcile.Result, error)
type ServiceAccountReconciler ¶ added in v1.1.0
type ServiceAccountReconciler struct { *context.ControllerContext // contains filtered or unexported fields }
func (ServiceAccountReconciler) ReconcileDelete ¶ added in v1.1.0
func (r ServiceAccountReconciler) ReconcileDelete(ctx *vmwarecontext.ClusterContext) (reconcile.Result, error)
func (ServiceAccountReconciler) ReconcileNormal ¶ added in v1.1.0
func (r ServiceAccountReconciler) ReconcileNormal(ctx *vmwarecontext.GuestClusterContext) (_ reconcile.Result, reterr error)
Source Files
¶
- clustermodule_reconciler.go
- serviceaccount_controller.go
- servicediscovery_controller.go
- vspherecluster_controller.go
- vspherecluster_reconciler.go
- vsphereclusteridentity_controller.go
- vspheredeploymentzone_controller.go
- vspheredeploymentzone_controller_domain.go
- vspheremachine_controller.go
- vspherevm_controller.go
- vspherevm_ipaddress_reconciler.go
Click to show internal directories.
Click to hide internal directories.