Documentation
¶
Index ¶
- Constants
- Variables
- func AddToManager(ctx context.Context, mgr manager.Manager) error
- func AddToManagerWithOptions(ctx context.Context, mgr manager.Manager, opts AddOptions) error
- func DeploySTACKITALB(cpConfig *stackitv1alpha1.ControlPlaneConfig) bool
- func NewValuesProvider(mgr manager.Manager, deployALBIngressController bool, customLabelDomain string) genericactuator.ValuesProvider
- type AddOptions
Constants ¶
View Source
const ( CSIStackitPrefix = "stackit-blockstorage" // LoadBalancerEmergencyAccessSecretName defines the name of the secret which, when deployed, // will reconfigure the CCM and bypass the LoadBalancer API Gateway. LoadBalancerEmergencyAccessSecretName = "lb-api-emergency-access" LoadBalancerEmergencyAccessAPIURLKey = "lbApiUrl" LoadBalancerEmergencyAccessAPITokenKey = "lbApiToken" STACKITCCMServiceLoadbalancerController = "service-lb-controller" // TODO: migrate to utils.BuildLabelKey STACKITLBClusterLabelKey = "cluster.stackit.cloud" )
Variables ¶
View Source
var ( // DefaultAddOptions are the default AddOptions for AddToManager. DefaultAddOptions = AddOptions{} DeployALBIngressController bool )
Functions ¶
func AddToManager ¶
AddToManager adds a controller with the default Options.
func AddToManagerWithOptions ¶
AddToManagerWithOptions adds a controller with the given Options to the given manager. The opts.Reconciler is being set with a newly instantiated actuator.
func DeploySTACKITALB ¶
func DeploySTACKITALB(cpConfig *stackitv1alpha1.ControlPlaneConfig) bool
func NewValuesProvider ¶
func NewValuesProvider(mgr manager.Manager, deployALBIngressController bool, customLabelDomain string) genericactuator.ValuesProvider
NewValuesProvider creates a new ValuesProvider for the generic actuator.
Types ¶
type AddOptions ¶
type AddOptions struct {
// Controller are the controller.Options.
Controller controller.Options
// IgnoreOperationAnnotation specifies whether to ignore the operation annotation or not.
IgnoreOperationAnnotation bool
// WebhookServerNamespace is the namespace in which the webhook server runs.
WebhookServerNamespace string
// ExtensionClass defines the extension class this extension is responsible for.
ExtensionClasses []extensionsv1alpha1.ExtensionClass
// CustomLabelDomain is the domain prefix for custom labels applied to STACKIT infrastructure resources.
CustomLabelDomain string
}
AddOptions are options to apply when adding the OpenStack controlplane controller to the manager.
Click to show internal directories.
Click to hide internal directories.