Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudControllerManagerConfig ¶
type CloudControllerManagerConfig struct { // FeatureGates contains information about enabled feature gates. FeatureGates map[string]bool }
CloudControllerManagerConfig contains configuration settings for the cloud-controller-manager.
type ControlPlaneConfig ¶
type ControlPlaneConfig struct { metav1.TypeMeta // CloudControllerManager contains configuration settings for the cloud-controller-manager. // +optional CloudControllerManager *CloudControllerManagerConfig `json:"cloudControllerManager,omitempty"` }
ControlPlaneConfig contains configuration settings for the control plane.
type InfrastructureConfig ¶
type InfrastructureConfig struct { metav1.TypeMeta // ResourceGroup is azure resource group ResourceGroup *ResourceGroup `json:"resourceGroup,omitempty"` // Networks is the network configuration (VNets, subnets, etc.) Networks NetworkConfig `json:"networks"` // Zoned indicates whether the cluster uses zones Zoned bool `json:"zoned"` }
InfrastructureConfig infrastructure configuration resource
type NetworkConfig ¶
type NetworkConfig struct { // VNet indicates whether to use an existing VNet or create a new one. VNet VNet `json:"vnet"` // Workers is the worker subnet range to create (used for the VMs). Workers string `json:"workers"` // ServiceEndpoints is a list of Azure ServiceEndpoints which should be associated with the worker subnet. ServiceEndpoints []string `json:"serviceEndpoints,omitempty"` }
NetworkConfig holds information about the Kubernetes and infrastructure networks.
type ResourceGroup ¶
type ResourceGroup struct { // Name is the name of the resource group Name string `json:"name"` }
ResourceGroup is azure resource group
type VNet ¶
type VNet struct { // Name is the VNet name. Name *string `json:"name,omitempty"` // ResourceGroup is the resource group where the existing vNet belongs to. ResourceGroup *string `json:"resourceGroup,omitempty"` // CIDR is the VNet CIDR CIDR *string `json:"cidr,omitempty"` }
VNet contains information about the VNet and some related resources.
type VNetStatus ¶
type VNetStatus struct { // Name is the VNet name. Name string `json:"name"` // ResourceGroup is the resource group where the existing vNet belongs to. ResourceGroup *string `json:"resourceGroup,omitempty"` }
VNetStatus contains the VNet name.
Click to show internal directories.
Click to hide internal directories.