Versions in this module Expand all Collapse all v1 v1.7.0 Dec 13, 2023 v1.6.1 Jun 14, 2023 v0 v0.1.0 Apr 26, 2023 Changes in this version + const CertificatesAvailableCondition + const CertificatesCorruptedReason + const CertificatesGenerationFailedReason + const DataSecretAvailableCondition + const DataSecretGenerationFailedReason + const WaitingForClusterInfrastructureReason + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + func DefaultOCNEConfigSpec(r *OCNEConfigSpec) + 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 DependencySpec struct + SkipInstall bool + func (in *DependencySpec) DeepCopy() *DependencySpec + func (in *DependencySpec) DeepCopyInto(out *DependencySpec) + 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 ImageConfigurationSpec struct + Dependencies *DependencySpec + Proxy *ProxySpec + func (in *ImageConfigurationSpec) DeepCopy() *ImageConfigurationSpec + func (in *ImageConfigurationSpec) DeepCopyInto(out *ImageConfigurationSpec) + 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 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 + 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 OCNEConfig struct + Spec OCNEConfigSpec + Status OCNEConfigStatus + func (*OCNEConfig) Hub() + func (c *OCNEConfig) Default() + func (c *OCNEConfig) GetConditions() clusterv1.Conditions + func (c *OCNEConfig) SetConditions(conditions clusterv1.Conditions) + func (c *OCNEConfig) SetupWebhookWithManager(mgr ctrl.Manager) error + func (c *OCNEConfig) ValidateCreate() error + func (c *OCNEConfig) ValidateDelete() error + func (c *OCNEConfig) ValidateUpdate(_ runtime.Object) error + func (in *OCNEConfig) DeepCopy() *OCNEConfig + func (in *OCNEConfig) DeepCopyInto(out *OCNEConfig) + func (in *OCNEConfig) DeepCopyObject() runtime.Object + type OCNEConfigList struct + Items []OCNEConfig + func (*OCNEConfigList) Hub() + func (in *OCNEConfigList) DeepCopy() *OCNEConfigList + func (in *OCNEConfigList) DeepCopyInto(out *OCNEConfigList) + func (in *OCNEConfigList) DeepCopyObject() runtime.Object + type OCNEConfigSpec struct + ClusterConfiguration *ClusterConfiguration + DiskSetup *DiskSetup + Files []File + Format Format + Ignition *IgnitionSpec + ImageConfiguration *ImageConfigurationSpec + InitConfiguration *InitConfiguration + JoinConfiguration *JoinConfiguration + Mounts []MountPoints + NTP *NTP + PostOCNECommands []string + PreOCNECommands []string + UseExperimentalRetryJoin bool + Users []User + Verbosity *int32 + func (c *OCNEConfigSpec) Validate(pathPrefix *field.Path) field.ErrorList + func (in *OCNEConfigSpec) DeepCopy() *OCNEConfigSpec + func (in *OCNEConfigSpec) DeepCopyInto(out *OCNEConfigSpec) + type OCNEConfigStatus struct + Conditions clusterv1.Conditions + DataSecretName *string + FailureMessage string + FailureReason string + ObservedGeneration int64 + Ready bool + func (in *OCNEConfigStatus) DeepCopy() *OCNEConfigStatus + func (in *OCNEConfigStatus) DeepCopyInto(out *OCNEConfigStatus) + type OCNEConfigTemplate struct + Spec OCNEConfigTemplateSpec + func (*OCNEConfigTemplate) Hub() + func (in *OCNEConfigTemplate) DeepCopy() *OCNEConfigTemplate + func (in *OCNEConfigTemplate) DeepCopyInto(out *OCNEConfigTemplate) + func (in *OCNEConfigTemplate) DeepCopyObject() runtime.Object + func (r *OCNEConfigTemplate) Default() + func (r *OCNEConfigTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *OCNEConfigTemplate) ValidateCreate() error + func (r *OCNEConfigTemplate) ValidateDelete() error + func (r *OCNEConfigTemplate) ValidateUpdate(_ runtime.Object) error + type OCNEConfigTemplateList struct + Items []OCNEConfigTemplate + func (*OCNEConfigTemplateList) Hub() + func (in *OCNEConfigTemplateList) DeepCopy() *OCNEConfigTemplateList + func (in *OCNEConfigTemplateList) DeepCopyInto(out *OCNEConfigTemplateList) + func (in *OCNEConfigTemplateList) DeepCopyObject() runtime.Object + type OCNEConfigTemplateResource struct + Spec OCNEConfigSpec + func (in *OCNEConfigTemplateResource) DeepCopy() *OCNEConfigTemplateResource + func (in *OCNEConfigTemplateResource) DeepCopyInto(out *OCNEConfigTemplateResource) + type OCNEConfigTemplateSpec struct + Template OCNEConfigTemplateResource + func (in *OCNEConfigTemplateSpec) DeepCopy() *OCNEConfigTemplateSpec + func (in *OCNEConfigTemplateSpec) DeepCopyInto(out *OCNEConfigTemplateSpec) + 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 ProxySpec struct + HttpProxy string + HttpsProxy string + NoProxy string + func (in *ProxySpec) DeepCopy() *ProxySpec + func (in *ProxySpec) DeepCopyInto(out *ProxySpec) + 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)