Documentation ¶
Index ¶
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 { ClusterName string `json:"clusterName,omitempty"` ClusterDescription string `json:"clusterDescription,omitempty"` Organization string `json:"organization,omitempty"` GCP *GCP `json:"gcp,omitempty"` Network *Network `json:"network,omitempty"` BastionInstanceType string `json:"bastion,omitempty"` ControlPlane *ControlPlane `json:"controlPlane,omitempty"` MachineDeployments *[]MachineDeployment `json:"machineDeployments,omitempty"` SSHSSOPublicKey string `json:"sshSSOPublicKey,omitempty"` }
type ControlPlane ¶
type ControlPlane struct { InstanceType string `json:"instanceType,omitempty"` Replicas int `json:"replicas,omitempty"` RootVolume Volume `json:"rootVolume,omitempty"` EtcdVolume Volume `json:"etcdVolume,omitempty"` ContainerdVolume Volume `json:"containerdVolume,omitempty"` KubeletVolume Volume `json:"kubeletVolume,omitempty"` ServiceAccount ServiceAccount `json:"serviceAccount,omitempty"` }
type DefaultAppsConfig ¶
type MachineDeployment ¶
type MachineDeployment struct { Name string `json:"name,omitempty"` FailureDomain string `json:"failureDomain,omitempty"` InstanceType string `json:"instanceType,omitempty"` Replicas int `json:"replicas,omitempty"` RootVolume Volume `json:"rootVolume,omitempty"` ContainerdVolume Volume `json:"containerdVolume,omitempty"` KubeletVolume Volume `json:"kubeletVolume,omitempty"` CustomNodeLabels []string `json:"customNodeLabels,omitempty"` ServiceAccount ServiceAccount `json:"serviceAccount,omitempty"` }
type ServiceAccount ¶
Click to show internal directories.
Click to hide internal directories.