Documentation ¶
Overview ¶
Package none contains generic structures for installer configuration and management.
Index ¶
Constants ¶
View Source
const ( // CloudControllerManagerTypeExternal specifies that an external cloud provider is to be configured. CloudControllerManagerTypeExternal = "External" // CloudControllerManagerTypeNone specifies that no cloud provider is to be configured. CloudControllerManagerTypeNone = "" )
View Source
const Name string = "external"
Name is name for the External platform.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudControllerManager ¶
type CloudControllerManager string
CloudControllerManager describes the type of cloud controller manager to be enabled.
type Platform ¶
type Platform struct { // PlatformName holds the arbitrary string representing the infrastructure provider name, expected to be set at the installation time. // This field is solely for informational and reporting purposes and is not expected to be used for decision-making. // +kubebuilder:default:="Unknown" // +default="Unknown" // +kubebuilder:validation:XValidation:rule="oldSelf == 'Unknown' || self == oldSelf",message="platform name cannot be changed once set" // +optional PlatformName string `json:"platformName,omitempty"` // CloudControllerManager when set to external, this property will enable an external cloud provider. // +kubebuilder:default:="" // +default="" // +kubebuilder:validation:Enum="";External // +optional CloudControllerManager CloudControllerManager `json:"cloudControllerManager,omitempty"` }
Platform stores configuration related to external cloud providers.
Click to show internal directories.
Click to hide internal directories.