Versions in this module Expand all Collapse all v0 v0.0.3 Nov 11, 2024 Changes in this version type ControlPlaneComponent + ExtraEnvs []EnvVar + type EnvVar struct + func (in *EnvVar) DeepCopy() *EnvVar + func (in *EnvVar) DeepCopyInto(out *EnvVar) type FileDiscovery + KubeConfig *FileDiscoveryKubeConfig + type FileDiscoveryKubeConfig struct + Cluster *KubeConfigCluster + User KubeConfigUser + func (in *FileDiscoveryKubeConfig) DeepCopy() *FileDiscoveryKubeConfig + func (in *FileDiscoveryKubeConfig) DeepCopyInto(out *FileDiscoveryKubeConfig) + type KubeConfigAuthExec struct + APIVersion string + Args []string + Command string + Env []KubeConfigAuthExecEnv + ProvideClusterInfo bool + func (in *KubeConfigAuthExec) DeepCopy() *KubeConfigAuthExec + func (in *KubeConfigAuthExec) DeepCopyInto(out *KubeConfigAuthExec) + type KubeConfigAuthExecEnv struct + Name string + Value string + func (in *KubeConfigAuthExecEnv) DeepCopy() *KubeConfigAuthExecEnv + func (in *KubeConfigAuthExecEnv) DeepCopyInto(out *KubeConfigAuthExecEnv) + type KubeConfigAuthProvider struct + Config map[string]string + Name string + func (in *KubeConfigAuthProvider) DeepCopy() *KubeConfigAuthProvider + func (in *KubeConfigAuthProvider) DeepCopyInto(out *KubeConfigAuthProvider) + type KubeConfigCluster struct + CertificateAuthorityData []byte + InsecureSkipTLSVerify bool + ProxyURL string + Server string + TLSServerName string + func (in *KubeConfigCluster) DeepCopy() *KubeConfigCluster + func (in *KubeConfigCluster) DeepCopyInto(out *KubeConfigCluster) + type KubeConfigUser struct + AuthProvider *KubeConfigAuthProvider + Exec *KubeConfigAuthExec + func (in *KubeConfigUser) DeepCopy() *KubeConfigUser + func (in *KubeConfigUser) DeepCopyInto(out *KubeConfigUser) type LocalEtcd + ExtraEnvs []EnvVar type NodeRegistrationOptions + ImagePullSerial *bool v0.0.2 Jun 20, 2024 v0.0.1 Mar 15, 2024 Changes in this version + const CertificatesAvailableCondition + const CertificatesCorruptedReason + const CertificatesGenerationFailedReason + const DataSecretAvailableCondition + const DataSecretGenerationFailedReason + const WaitingForClusterInfrastructureReason + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder runtime.SchemeBuilder + var SchemeGroupVersion = schema.GroupVersion + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type APIEndpoint struct + AdvertiseAddress string + BindPort int32 + func (in *APIEndpoint) DeepCopy() *APIEndpoint + func (in *APIEndpoint) DeepCopyInto(out *APIEndpoint) + type APIServer struct + CertSANs []string + TimeoutForControlPlane *metav1.Duration + func (in *APIServer) DeepCopy() *APIServer + func (in *APIServer) DeepCopyInto(out *APIServer) + type BootstrapToken struct + Description string + Expires *metav1.Time + Groups []string + TTL *metav1.Duration + Token *BootstrapTokenString + Usages []string + func (in *BootstrapToken) DeepCopy() *BootstrapToken + func (in *BootstrapToken) DeepCopyInto(out *BootstrapToken) + type BootstrapTokenDiscovery struct + APIServerEndpoint string + CACertHashes []string + Token string + UnsafeSkipCAVerification bool + func (in *BootstrapTokenDiscovery) DeepCopy() *BootstrapTokenDiscovery + func (in *BootstrapTokenDiscovery) DeepCopyInto(out *BootstrapTokenDiscovery) + type BootstrapTokenString struct + ID string + Secret string + func NewBootstrapTokenString(token string) (*BootstrapTokenString, error) + func (bts *BootstrapTokenString) UnmarshalJSON(b []byte) error + func (bts BootstrapTokenString) MarshalJSON() ([]byte, error) + func (bts BootstrapTokenString) String() string + func (in *BootstrapTokenString) DeepCopy() *BootstrapTokenString + func (in *BootstrapTokenString) DeepCopyInto(out *BootstrapTokenString) + type ClusterConfiguration struct + APIServer APIServer + CertificatesDir string + ClusterName string + ControlPlaneEndpoint string + ControllerManager ControlPlaneComponent + DNS DNS + Etcd Etcd + FeatureGates map[string]bool + ImageRepository string + KubernetesVersion string + Networking Networking + Scheduler ControlPlaneComponent + func (*ClusterConfiguration) Hub() + func (in *ClusterConfiguration) DeepCopy() *ClusterConfiguration + func (in *ClusterConfiguration) DeepCopyInto(out *ClusterConfiguration) + func (in *ClusterConfiguration) DeepCopyObject() runtime.Object + type ClusterStatus struct + APIEndpoints map[string]APIEndpoint + func (*ClusterStatus) Hub() + func (in *ClusterStatus) DeepCopy() *ClusterStatus + func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) + func (in *ClusterStatus) DeepCopyObject() runtime.Object + type ContainerLinuxConfig struct + AdditionalConfig string + Strict bool + func (in *ContainerLinuxConfig) DeepCopy() *ContainerLinuxConfig + func (in *ContainerLinuxConfig) DeepCopyInto(out *ContainerLinuxConfig) + type ControlPlaneComponent struct + ExtraArgs map[string]string + ExtraVolumes []HostPathMount + func (in *ControlPlaneComponent) DeepCopy() *ControlPlaneComponent + func (in *ControlPlaneComponent) DeepCopyInto(out *ControlPlaneComponent) + type DNS struct + func (in *DNS) DeepCopy() *DNS + func (in *DNS) DeepCopyInto(out *DNS) + type Discovery struct + BootstrapToken *BootstrapTokenDiscovery + File *FileDiscovery + TLSBootstrapToken string + Timeout *metav1.Duration + func (in *Discovery) DeepCopy() *Discovery + func (in *Discovery) DeepCopyInto(out *Discovery) + type DiskSetup struct + Filesystems []Filesystem + Partitions []Partition + func (in *DiskSetup) DeepCopy() *DiskSetup + func (in *DiskSetup) DeepCopyInto(out *DiskSetup) + type Encoding string + const Base64 + const Gzip + const GzipBase64 + type Etcd struct + External *ExternalEtcd + Local *LocalEtcd + func (in *Etcd) DeepCopy() *Etcd + func (in *Etcd) DeepCopyInto(out *Etcd) + type ExternalEtcd struct + CAFile string + CertFile string + Endpoints []string + KeyFile string + func (in *ExternalEtcd) DeepCopy() *ExternalEtcd + func (in *ExternalEtcd) DeepCopyInto(out *ExternalEtcd) + type File struct + Append bool + Content string + ContentFrom *FileSource + Encoding Encoding + Owner string + Path string + Permissions string + func (in *File) DeepCopy() *File + func (in *File) DeepCopyInto(out *File) + type FileDiscovery struct + KubeConfigPath string + func (in *FileDiscovery) DeepCopy() *FileDiscovery + func (in *FileDiscovery) DeepCopyInto(out *FileDiscovery) + type FileSource struct + Secret SecretFileSource + func (in *FileSource) DeepCopy() *FileSource + func (in *FileSource) DeepCopyInto(out *FileSource) + type Filesystem struct + Device string + ExtraOpts []string + Filesystem string + Label string + Overwrite *bool + Partition *string + ReplaceFS *string + func (in *Filesystem) DeepCopy() *Filesystem + func (in *Filesystem) DeepCopyInto(out *Filesystem) + type Format string + const CloudConfig + const Ignition + type HostPathMount struct + HostPath string + MountPath string + Name string + PathType corev1.HostPathType + ReadOnly bool + func (in *HostPathMount) DeepCopy() *HostPathMount + func (in *HostPathMount) DeepCopyInto(out *HostPathMount) + type IgnitionSpec struct + ContainerLinuxConfig *ContainerLinuxConfig + func (in *IgnitionSpec) DeepCopy() *IgnitionSpec + func (in *IgnitionSpec) DeepCopyInto(out *IgnitionSpec) + type ImageMeta struct + ImageRepository string + ImageTag string + func (in *ImageMeta) DeepCopy() *ImageMeta + func (in *ImageMeta) DeepCopyInto(out *ImageMeta) + type InitConfiguration struct + BootstrapTokens []BootstrapToken + LocalAPIEndpoint APIEndpoint + NodeRegistration NodeRegistrationOptions + Patches *Patches + SkipPhases []string + func (*InitConfiguration) Hub() + func (in *InitConfiguration) DeepCopy() *InitConfiguration + func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) + func (in *InitConfiguration) DeepCopyObject() runtime.Object + type JoinConfiguration struct + CACertPath string + ControlPlane *JoinControlPlane + Discovery Discovery + NodeRegistration NodeRegistrationOptions + Patches *Patches + SkipPhases []string + func (*JoinConfiguration) Hub() + func (in *JoinConfiguration) DeepCopy() *JoinConfiguration + func (in *JoinConfiguration) DeepCopyInto(out *JoinConfiguration) + func (in *JoinConfiguration) DeepCopyObject() runtime.Object + type JoinControlPlane struct + LocalAPIEndpoint APIEndpoint + func (in *JoinControlPlane) DeepCopy() *JoinControlPlane + func (in *JoinControlPlane) DeepCopyInto(out *JoinControlPlane) + type KubeadmConfig struct + Spec KubeadmConfigSpec + Status KubeadmConfigStatus + func (*KubeadmConfig) Hub() + func (c *KubeadmConfig) GetConditions() clusterv1.Conditions + func (c *KubeadmConfig) SetConditions(conditions clusterv1.Conditions) + func (in *KubeadmConfig) DeepCopy() *KubeadmConfig + func (in *KubeadmConfig) DeepCopyInto(out *KubeadmConfig) + func (in *KubeadmConfig) DeepCopyObject() runtime.Object + type KubeadmConfigList struct + Items []KubeadmConfig + func (*KubeadmConfigList) Hub() + func (in *KubeadmConfigList) DeepCopy() *KubeadmConfigList + func (in *KubeadmConfigList) DeepCopyInto(out *KubeadmConfigList) + func (in *KubeadmConfigList) DeepCopyObject() runtime.Object + type KubeadmConfigSpec struct + ClusterConfiguration *ClusterConfiguration + DiskSetup *DiskSetup + Files []File + Format Format + Ignition *IgnitionSpec + InitConfiguration *InitConfiguration + JoinConfiguration *JoinConfiguration + Mounts []MountPoints + NTP *NTP + PostKubeadmCommands []string + PreKubeadmCommands []string + UseExperimentalRetryJoin bool + Users []User + Verbosity *int32 + func (c *KubeadmConfigSpec) Default() + func (c *KubeadmConfigSpec) Validate(pathPrefix *field.Path) field.ErrorList + func (in *KubeadmConfigSpec) DeepCopy() *KubeadmConfigSpec + func (in *KubeadmConfigSpec) DeepCopyInto(out *KubeadmConfigSpec) + type KubeadmConfigStatus struct + Conditions clusterv1.Conditions + DataSecretName *string + FailureMessage string + FailureReason string + ObservedGeneration int64 + Ready bool + func (in *KubeadmConfigStatus) DeepCopy() *KubeadmConfigStatus + func (in *KubeadmConfigStatus) DeepCopyInto(out *KubeadmConfigStatus) + type KubeadmConfigTemplate struct + Spec KubeadmConfigTemplateSpec + func (*KubeadmConfigTemplate) Hub() + func (in *KubeadmConfigTemplate) DeepCopy() *KubeadmConfigTemplate + func (in *KubeadmConfigTemplate) DeepCopyInto(out *KubeadmConfigTemplate) + func (in *KubeadmConfigTemplate) DeepCopyObject() runtime.Object + type KubeadmConfigTemplateList struct + Items []KubeadmConfigTemplate + func (*KubeadmConfigTemplateList) Hub() + func (in *KubeadmConfigTemplateList) DeepCopy() *KubeadmConfigTemplateList + func (in *KubeadmConfigTemplateList) DeepCopyInto(out *KubeadmConfigTemplateList) + func (in *KubeadmConfigTemplateList) DeepCopyObject() runtime.Object + type KubeadmConfigTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec KubeadmConfigSpec + func (in *KubeadmConfigTemplateResource) DeepCopy() *KubeadmConfigTemplateResource + func (in *KubeadmConfigTemplateResource) DeepCopyInto(out *KubeadmConfigTemplateResource) + type KubeadmConfigTemplateSpec struct + Template KubeadmConfigTemplateResource + func (in *KubeadmConfigTemplateSpec) DeepCopy() *KubeadmConfigTemplateSpec + func (in *KubeadmConfigTemplateSpec) DeepCopyInto(out *KubeadmConfigTemplateSpec) + type LocalEtcd struct + DataDir string + ExtraArgs map[string]string + PeerCertSANs []string + ServerCertSANs []string + func (in *LocalEtcd) DeepCopy() *LocalEtcd + func (in *LocalEtcd) DeepCopyInto(out *LocalEtcd) + type MountPoints []string + func (in MountPoints) DeepCopy() MountPoints + func (in MountPoints) DeepCopyInto(out *MountPoints) + type NTP struct + Enabled *bool + Servers []string + func (in *NTP) DeepCopy() *NTP + func (in *NTP) DeepCopyInto(out *NTP) + type Networking struct + DNSDomain string + PodSubnet string + ServiceSubnet string + func (in *Networking) DeepCopy() *Networking + func (in *Networking) DeepCopyInto(out *Networking) + type NodeRegistrationOptions struct + CRISocket string + IgnorePreflightErrors []string + ImagePullPolicy string + KubeletExtraArgs map[string]string + Name string + Taints []corev1.Taint + func (in *NodeRegistrationOptions) DeepCopy() *NodeRegistrationOptions + func (in *NodeRegistrationOptions) DeepCopyInto(out *NodeRegistrationOptions) + func (n *NodeRegistrationOptions) MarshalJSON() ([]byte, error) + type Partition struct + Device string + Layout bool + Overwrite *bool + TableType *string + func (in *Partition) DeepCopy() *Partition + func (in *Partition) DeepCopyInto(out *Partition) + type PasswdSource struct + Secret SecretPasswdSource + func (in *PasswdSource) DeepCopy() *PasswdSource + func (in *PasswdSource) DeepCopyInto(out *PasswdSource) + type Patches struct + Directory string + func (in *Patches) DeepCopy() *Patches + func (in *Patches) DeepCopyInto(out *Patches) + type SecretFileSource struct + Key string + Name string + func (in *SecretFileSource) DeepCopy() *SecretFileSource + func (in *SecretFileSource) DeepCopyInto(out *SecretFileSource) + type SecretPasswdSource struct + Key string + Name string + func (in *SecretPasswdSource) DeepCopy() *SecretPasswdSource + func (in *SecretPasswdSource) DeepCopyInto(out *SecretPasswdSource) + type User struct + Gecos *string + Groups *string + HomeDir *string + Inactive *bool + LockPassword *bool + Name string + Passwd *string + PasswdFrom *PasswdSource + PrimaryGroup *string + SSHAuthorizedKeys []string + Shell *string + Sudo *string + func (in *User) DeepCopy() *User + func (in *User) DeepCopyInto(out *User)