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.