Documentation ¶
Index ¶
- func GenerateClusterValues(flagInputs ClusterConfig) (string, error)
- func GenerateDefaultAppsValues(flagConfig DefaultAppsConfig) (string, error)
- type Bastion
- type CIDRBlock
- type ClusterConfig
- type Connectivity
- type ControlPlane
- type DNS
- type DefaultAppsConfig
- type MachinePool
- type Metadata
- type Network
- type ProviderSpecific
- type Proxy
- type Subnet
- type Topology
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateClusterValues ¶
func GenerateClusterValues(flagInputs ClusterConfig) (string, error)
func GenerateDefaultAppsValues ¶
func GenerateDefaultAppsValues(flagConfig DefaultAppsConfig) (string, error)
Types ¶
type ClusterConfig ¶
type ClusterConfig struct { Connectivity *Connectivity `json:"connectivity,omitempty"` ControlPlane *ControlPlane `json:"controlPlane,omitempty"` Metadata *Metadata `json:"metadata,omitempty"` NodePools *map[string]MachinePool `json:"nodePools,omitempty"` ProviderSpecific *ProviderSpecific `json:"providerSpecific,omitempty"` }
type Connectivity ¶ added in v2.34.0
type Connectivity struct { AvailabilityZoneUsageLimit int `json:"availabilityZoneUsageLimit,omitempty"` Bastion *Bastion `json:"bastion,omitempty"` DNS *DNS `json:"dns,omitempty"` Network *Network `json:"network,omitempty"` Proxy *Proxy `json:"proxy,omitempty"` Subnets []Subnet `json:"subnets,omitempty"` Topology *Topology `json:"topology,omitempty"` VPCMode string `json:"vpcMode,omitempty"` }
type ControlPlane ¶
type ControlPlane struct { APIMode string `json:"apiMode,omitempty"` InstanceType string `json:"instanceType,omitempty"` Replicas int `json:"replicas,omitempty"` RootVolumeSizeGB int `json:"rootVolumeSizeGB,omitempty"` EtcdVolumeSizeGB int `json:"etcdVolumeSizeGB,omitempty"` ContainerdVolumeSizeGB int `json:"containerdVolumeSizeGB,omitempty"` KubeletVolumeSizeGB int `json:"kubeletVolumeSizeGB,omitempty"` AvailabilityZones []string `json:"availabilityZones,omitempty"` }
type DefaultAppsConfig ¶
type MachinePool ¶
type MachinePool struct { Name string `json:"name,omitempty"` AvailabilityZones []string `json:"availabilityZones,omitempty"` InstanceType string `json:"instanceType,omitempty"` MinSize int `json:"minSize,omitempty"` MaxSize int `json:"maxSize,omitempty"` RootVolumeSizeGB int `json:"rootVolumeSizeGB,omitempty"` CustomNodeLabels []string `json:"customNodeLabels,omitempty"` }
type ProviderSpecific ¶ added in v2.34.0
Click to show internal directories.
Click to hide internal directories.