# Constants
AvailableCondition documents that the first control plane instance has completed MicroK8s boot sequence and so the control plane is available and an API server instance is ready for processing requests.
BootstrapTemplateCloningFailedReason (Severity=Error) documents a MicroK8sControlPlane failing to clone the bootstrap template.
ControlPlaneComponentsHealthyCondition reports the overall status of control plane components implemented as static pods generated by MicroK8s including kube-api-server, kube-controller manager, kube-scheduler and etcd.
ControlPlaneComponentsInspectionFailedReason documents a failure in inspecting the control plane component status.
ControlPlaneComponentsUnhealthyReason (Severity=Error) documents a control plane component not healthy.
EtcdClusterHealthyCondition documents the overall etcd cluster's health.
EtcdClusterUnhealthyReason (Severity=Error) is set when the etcd cluster is unhealthy.
InfrastructureTemplateCloningFailedReason (Severity=Error) documents a MicroK8sControlPlane failing to clone the infrastructure template.
InPlaceUpgradeStrategyType is an upgrade strategy that performs an in-place upgrade of the control plane.
InvalidControlPlaneConfigReason (Severity=Error) documents that controlplane config is invalid and the provider can not proceed with the bootstrap.
MachineGenerationFailedReason (Severity=Error) documents a MicroK8sControlPlane failing to generate a machine object.
MachinesBootstrapped is tracking control planes bootstrap status.
MachinesCreatedCondition documents that the machines controlled by the MicroK8sControlPlane are created.
MachinesReadyCondition reports an aggregate of current status of the machines controlled by the MicroK8sControlPlane.
No description provided by the author
ResizedCondition documents a MicroK8sControlPlane that is resizing the set of controlled machines.
RollingUpdateStrategyType is an upgrade strategy that deletes the current control plane machine before creating a new one.
ScalingDownReason (Severity=Info) documents a MicroK8sControlPlane that is decreasing the number of replicas.
ScalingUpReason (Severity=Info) documents a MicroK8sControlPlane that is increasing the number of replicas.
SmartUpgradeStrategyType is an upgrade strategy that performs an in-place upgrade of the control plane on non-HA clusters and a rolling upgrade on HA clusters.
WaitingForMachinesReason (Severity=Info) documents a MicroK8sControlPlane bootstrap is waiting for all control plane nodes to be created.
WaitingForMicroK8sBootReason (Severity=Info) documents a MicroK8sControlPlane object waiting for the first control plane instance to complete MicroK8s boot sequence.
# 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
MachineTemplate defines the metadata and infrastructure information for control plane machines.
MicroK8sControlPlane is the Schema for the microk8scontrolplanes API.
MicroK8sControlPlaneList contains a list of MicroK8sControlPlane.
MicroK8sControlPlaneSpec defines the desired state of MicroK8sControlPlane.
MicroK8sControlPlaneStatus defines the observed state of MicroK8sControlPlane.
# Type aliases
UpgradeStrategyType is a string representing the upgrade strategy.