# Functions
No description provided by the author
Convert_v1beta1_KThreesControlPlane_To_v1beta2_KThreesControlPlane is an autogenerated conversion function.
Convert_v1beta1_KThreesControlPlaneList_To_v1beta2_KThreesControlPlaneList is an autogenerated conversion function.
Convert_v1beta1_KThreesControlPlaneMachineTemplate_To_v1beta2_KThreesControlPlaneMachineTemplate is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_KThreesControlPlaneStatus_To_v1beta2_KThreesControlPlaneStatus is an autogenerated conversion function.
Convert_v1beta1_LastRemediationStatus_To_v1beta2_LastRemediationStatus is an autogenerated conversion function.
Convert_v1beta1_RemediationStrategy_To_v1beta2_RemediationStrategy is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_KThreesControlPlane_To_v1beta1_KThreesControlPlane is an autogenerated conversion function.
Convert_v1beta2_KThreesControlPlaneList_To_v1beta1_KThreesControlPlaneList is an autogenerated conversion function.
No description provided by the author
No description provided by the author
No description provided by the author
Convert_v1beta2_LastRemediationStatus_To_v1beta1_LastRemediationStatus is an autogenerated conversion function.
Convert_v1beta2_RemediationStrategy_To_v1beta1_RemediationStrategy 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 server 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 KThreesControlPlane object.
CertificatesGenerationFailedReason (Severity=Warning) documents a KThreesControlPlane 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 the k3s server.
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.
DefaultMinHealthyPeriod defines the default minimum period before we consider a remediation on a machine unrelated from the previous remediation.
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.
No description provided by the author
KThreesServerConfigurationAnnotation is a machine annotation that stores the json-marshalled string of KCP ClusterConfiguration.
MachineAgentHealthyCondition reports a machine's k3s agent's operational status.
MachineEtcdMemberHealthyCondition report the machine's etcd member's health status.
MachinesReady reports an aggregate of current status of the machines controlled by the KThreesControlPlane.
MachinesSpecUpToDateCondition documents that the spec of the machines controlled by the KThreesControlPlane 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.
RemediationForAnnotation is used to link a new machine to the unhealthy machine it is replacing; please note that in case of retry, when also the remediating machine fails, the system keeps track of the first machine of the sequence only.
RemediationInProgressAnnotation is used to keep track that a KCP remediation is in progress, and more specifically it tracks that the system is in between having deleted an unhealthy machine and recreating its replacement.
ResizedCondition documents a KThreesControlPlane that is resizing the set of controlled machines.
RollingUpdateInProgressReason (Severity=Warning) documents a KThreesControlPlane object executing a rolling upgrade for aligning the machines spec to the desired state.
ScalingDownReason (Severity=Info) documents a KThreesControlPlane that is decreasing the number of replicas.
ScalingUpReason (Severity=Info) documents a KThreesControlPlane that is increasing the number of replicas.
SkipCoreDNSAnnotation annotation explicitly skips reconciling CoreDNS if set.
TokenAvailableCondition documents whether the token required for nodes to join the cluster is available.
TokenGenerationFailedReason documents that the token required for nodes to join the cluster could not be generated.
WaitingForKthreesServerReason (Severity=Info) documents a KThreesControlPlane object waiting for the first control plane instance to complete the k3s server 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
KThreesControlPlane is the Schema for the kthreescontrolplanes API.
KThreesControlPlaneList contains a list of KThreesControlPlane.
MachineTemplate contains information about how machines should be shaped when creating or updating a control plane.
KThreesControlPlaneSpec defines the desired state of KThreesControlPlane.
KThreesControlPlaneStatus defines the observed state of KThreesControlPlane.
LastRemediationStatus stores info about last remediation performed.
RemediationStrategy allows to define how control plane machine remediation happens.