package
1.32.0-beta.1
Repository: https://github.com/kubernetes/kops.git
Documentation: pkg.go.dev

# Constants

AutoscalerMaxSizeAnnotation defines the maximum node group size.
AutoscalerMinSizeAnnotation defines the minimum node group size.
ClusterNameAnnotation is the annotation set on nodes identifying the name of the cluster the node belongs to.
ClusterNameLabel is the label set on machines linked to a cluster and external objects(bootstrap and infrastructure providers).
ClusterNamespaceAnnotation is the annotation set on nodes identifying the namespace of the cluster the node belongs to.
nolint:gosec.
ClusterTopologyDeferUpgradeAnnotation can be used to defer the Kubernetes upgrade of a single MachineDeployment topology.
ClusterTopologyHoldUpgradeSequenceAnnotation can be used to hold the entire MachineDeployment upgrade sequence.
ClusterTopologyMachineDeploymentNameLabel is the label set on the generated MachineDeployment objects to track the name of the MachineDeployment topology it represents.
ClusterTopologyMachinePoolNameLabel is the label set on the generated MachinePool objects to track the name of the MachinePool topology it represents.
ClusterTopologyOwnedLabel is the label set on all the object which are managed as part of a ClusterTopology.
ClusterTopologyUnsafeUpdateClassNameAnnotation can be used to disable the webhook check on update that disallows a pre-existing Cluster to be populated with Topology information and Class.
ClusterTopologyUnsafeUpdateVersionAnnotation can be used to disable the webhook checks on update that disallows updating the .topology.spec.version on certain conditions.
ClusterTopologyUpgradeConcurrencyAnnotation can be set as top-level annotation on the Cluster object of a classy Cluster to define the maximum concurrency while upgrading MachineDeployments.
ConditionSeverityError specifies that a condition with `Status=False` is an error.
ConditionSeverityInfo specifies that a condition with `Status=False` is informative.
ConditionSeverityNone should apply only to conditions with `Status=True`.
ConditionSeverityWarning specifies that a condition with `Status=False` is a warning.
DeleteMachineAnnotation marks control plane and worker nodes that will be given priority for deletion when KCP or a machineset scales down.
DisableMachineCreateAnnotation is an annotation that can be used to signal a MachineSet to stop creating new machines.
InterruptibleLabel is the label used to mark the nodes that run on interruptible instances.
LabelsFromMachineAnnotation is the annotation set on nodes to track the labels originated from machines.
MachineAnnotation is the annotation set on nodes identifying the machine the node belongs to.
Define the MachineAddressType constants.
Define the MachineAddressType constants.
Define the MachineAddressType constants.
Define the MachineAddressType constants.
Define the MachineAddressType constants.
MachineSetPreflightCheckAll can be used to represent all the MachineSet preflight checks.
MachineSetPreflightCheckControlPlaneIsStable is the name of the preflight check that verifies if the control plane is not provisioning and not upgrading.
MachineSetPreflightCheckKubeadmVersionSkew is the name of the preflight check that verifies if the machine being created or remediated for the MachineSet conforms to the kubeadm version skew policy that requires the machine to be at the same version as the control plane.
MachineSetPreflightCheckKubernetesVersionSkew is the name of the preflight check that verifies if the machines being created or remediated for the MachineSet conform to the Kubernetes version skew policy that requires the machines to be at a version that is not more than 2 minor lower than the ControlPlane version.
MachineSetSkipPreflightChecksAnnotation is the annotation used to provide a comma-separated list of preflight checks that should be skipped during the MachineSet reconciliation.
MachineSkipRemediationAnnotation is the annotation used to mark the machines that should not be considered for remediation by MachineHealthCheck reconciler.
ManagedByAnnotation is an annotation that can be applied to InfraCluster resources to signify that some external system is managing the cluster infrastructure.
OwnerKindAnnotation is the annotation set on nodes identifying the owner kind.
OwnerNameAnnotation is the annotation set on nodes identifying the owner name.
PausedAnnotation is an annotation that can be applied to any Cluster API object to prevent a controller from processing a resource.
ProviderNameLabel is the label set on components in the provider manifest.
ReplicasManagedByAnnotation is an annotation that indicates external (non-Cluster API) management of infra scaling.
TemplateClonedFromGroupKindAnnotation is the infrastructure machine annotation that stores the group-kind of the infrastructure template resource that was cloned for the machine.
TemplateClonedFromNameAnnotation is the infrastructure machine annotation that stores the name of the infrastructure template resource that was cloned for the machine.
TemplateSuffix is the object kind suffix used by template types.
TopologyDryRunAnnotation is an annotation that gets set on objects by the topology controller only during a server side dry run apply operation.
VariableDefinitionFromInline indicates a patch or variable was defined in the `.spec` of a ClusterClass rather than from an external patch extension.
WatchLabel is a label othat can be applied to any Cluster API object.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
NodeUninitializedTaint can be added to Nodes at creation by the bootstrap provider, e.g.
ZeroDuration is a zero value of the metav1.Duration type.

# Structs

Condition defines an observation of a Cluster API resource operational state.
MachineAddress contains information for the node's address.
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

# Type aliases

Conditions provide observations of the operational state of a Cluster API resource.
ConditionSeverity expresses the severity of a Condition Type failing.
ConditionType is a valid value for Condition.Type.
MachineAddresses is a slice of MachineAddress items to be used by infrastructure providers.
MachineAddressType describes a valid MachineAddress type.
MachineSetPreflightCheck defines a valid MachineSet preflight check.