Versions in this module Expand all Collapse all v0 v0.20.2 Jan 29, 2024 v0.20.1 Jan 29, 2024 Changes in this version + func ClusterHasIPv6(c *Cluster) bool + func ClusterHasImplicitLoadBalancer(c *Cluster) bool + func SetDefaultsCluster(obj *Cluster) + func SetDefaultsNode(obj *Node) + type Cluster struct + ContainerdConfigPatches []string + ContainerdConfigPatchesJSON6902 []string + FeatureGates map[string]bool + KubeadmConfigPatches []string + KubeadmConfigPatchesJSON6902 []PatchJSON6902 + Name string + Networking Networking + Nodes []Node + RuntimeConfig map[string]string + func Convertv1alpha4(in *v1alpha4.Cluster) *Cluster + func (c *Cluster) Validate() error + func (in *Cluster) DeepCopy() *Cluster + func (in *Cluster) DeepCopyInto(out *Cluster) + type ClusterIPFamily string + const DualStackFamily + const IPv4Family + const IPv6Family + type Mount struct + ContainerPath string + HostPath string + Propagation MountPropagation + Readonly bool + SelinuxRelabel bool + func (in *Mount) DeepCopy() *Mount + func (in *Mount) DeepCopyInto(out *Mount) + type MountPropagation string + const MountPropagationBidirectional + const MountPropagationHostToContainer + const MountPropagationNone + type Networking struct + APIServerAddress string + APIServerPort int32 + DNSSearch *[]string + DisableDefaultCNI bool + IPFamily ClusterIPFamily + KubeProxyMode ProxyMode + PodSubnet string + ServiceSubnet string + func (in *Networking) DeepCopy() *Networking + func (in *Networking) DeepCopyInto(out *Networking) + type Node struct + ExtraMounts []Mount + ExtraPortMappings []PortMapping + Gpus bool + Image string + KubeadmConfigPatches []string + KubeadmConfigPatchesJSON6902 []PatchJSON6902 + Labels map[string]string + Role NodeRole + func (in *Node) DeepCopy() *Node + func (in *Node) DeepCopyInto(out *Node) + func (n *Node) Validate() error + type NodeRole string + const ControlPlaneRole + const WorkerRole + type PatchJSON6902 struct + Group string + Kind string + Patch string + Version string + func (in *PatchJSON6902) DeepCopy() *PatchJSON6902 + func (in *PatchJSON6902) DeepCopyInto(out *PatchJSON6902) + type PortMapping struct + ContainerPort int32 + HostPort int32 + ListenAddress string + Protocol PortMappingProtocol + func (in *PortMapping) DeepCopy() *PortMapping + func (in *PortMapping) DeepCopyInto(out *PortMapping) + type PortMappingProtocol string + const PortMappingProtocolSCTP + const PortMappingProtocolTCP + const PortMappingProtocolUDP + type ProxyMode string + const IPTablesProxyMode + const IPVSProxyMode + const NoneProxyMode