# Functions

Convert_v1alpha3_KubeadmControlPlane_To_v1alpha4_KubeadmControlPlane is an autogenerated conversion function.
Convert_v1alpha3_KubeadmControlPlaneList_To_v1alpha4_KubeadmControlPlaneList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha3_KubeadmControlPlaneStatus_To_v1alpha4_KubeadmControlPlaneStatus is an autogenerated conversion function.
Convert_v1alpha3_RollingUpdate_To_v1alpha4_RollingUpdate is an autogenerated conversion function.
Convert_v1alpha3_RolloutStrategy_To_v1alpha4_RolloutStrategy is an autogenerated conversion function.
Convert_v1alpha4_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane is an autogenerated conversion function.
Convert_v1alpha4_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha4_RollingUpdate_To_v1alpha3_RollingUpdate is an autogenerated conversion function.
Convert_v1alpha4_RolloutStrategy_To_v1alpha3_RolloutStrategy is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.

# Constants

AvailableCondition documents that the first control plane instance has completed the kubeadm init operation and so the control plane is available and an API server instance is ready for processing requests.
CertificatesAvailableCondition documents that cluster certificates were generated as part of the processing of a a KubeadmControlPlane object.
CertificatesGenerationFailedReason (Severity=Warning) documents a KubeadmControlPlane controller detecting an error while generating certificates; those kind of errors are usually temporary and the controller automatically recover from them.
ControlPlaneComponentsHealthyCondition reports the overall status of control plane components implemented as static pods generated by kubeadm including kube-api-server, kube-controller manager, kube-scheduler and etcd if managed.
ControlPlaneComponentsInspectionFailedReason documents a failure in inspecting the control plane component status.
ControlPlaneComponentsUnhealthyReason (Severity=Error) documents a control plane component not healthy.
ControlPlaneComponentsUnknownReason reports a control plane component in unknown status.
EtcdClusterHealthyCondition documents the overall etcd cluster's health.
EtcdClusterInspectionFailedReason documents a failure in inspecting the etcd cluster status.
EtcdClusterUnhealthyReason (Severity=Error) is set when the etcd cluster is unhealthy.
EtcdClusterUnknownReason reports an etcd cluster in unknown status.
EtcdMemberInspectionFailedReason documents a failure in inspecting the etcd member status.
EtcdMemberUnhealthyReason (Severity=Error) documents a Machine's etcd member is unhealthy.
KubeadmClusterConfigurationAnnotation is a machine annotation that stores the json-marshalled string of KCP ClusterConfiguration.
KubeadmControlPlaneFinalizer is the finalizer applied to KubeadmControlPlane resources by its managing controller.
KubeadmControlPlaneHashLabelKey was used to determine the hash of the template used to generate a control plane machine.
MachineAPIServerPodHealthyCondition reports a machine's kube-apiserver's operational status.
MachineControllerManagerPodHealthyCondition reports a machine's kube-controller-manager's health status.
MachineEtcdMemberHealthyCondition report the machine's etcd member's health status.
MachineEtcdPodHealthyCondition reports a machine's etcd pod's operational status.
MachineSchedulerPodHealthyCondition reports a machine's kube-scheduler's operational status.
MachinesReadyCondition reports an aggregate of current status of the machines controlled by the KubeadmControlPlane.
MachinesSpecUpToDateCondition documents that the spec of the machines controlled by the KubeadmControlPlane is up to date.
PodFailedReason (Severity=Error) documents if a pod failed during provisioning i.e., e.g CrashLoopbackOff, ImagePullBackOff or if all the containers in a pod have terminated.
PodInspectionFailedReason documents a failure in inspecting the pod status.
PodMissingReason (Severity=Error) documents a pod does not exist.
PodProvisioningReason (Severity=Info) documents a pod waiting to be provisioned i.e., Pod is in "Pending" phase.
ResizedCondition documents a KubeadmControlPlane that is resizing the set of controlled machines.
RollingUpdateInProgressReason (Severity=Warning) documents a KubeadmControlPlane object executing a rolling upgrade for aligning the machines spec to the desired state.
RollingUpdateStrategyType replaces the old control planes by new one using rolling update i.e.
ScalingDownReason (Severity=Info) documents a KubeadmControlPlane that is decreasing the number of replicas.
ScalingUpReason (Severity=Info) documents a KubeadmControlPlane that is increasing the number of replicas.
SkipCoreDNSAnnotation annotation explicitly skips reconciling CoreDNS if set.
SkipKubeProxyAnnotation annotation explicitly skips reconciling kube-proxy if set.
WaitingForKubeadmInitReason (Severity=Info) documents a KubeadmControlPlane object waiting for the first control plane instance to complete the kubeadm init operation.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

KubeadmControlPlane is the Schema for the KubeadmControlPlane API.
KubeadmControlPlaneList contains a list of KubeadmControlPlane.
KubeadmControlPlaneSpec defines the desired state of KubeadmControlPlane.
KubeadmControlPlaneStatus defines the observed state of KubeadmControlPlane.
RollingUpdate is used to control the desired behavior of rolling update.
RolloutStrategy describes how to replace existing machines with new ones.

# Type aliases

RolloutStrategyType defines the rollout strategies for a KubeadmControlPlane.