package
2.0.0+incompatible
Repository: https://github.com/chuckha/cluster-api.git
Documentation: pkg.go.dev

# Functions

Convert_v1alpha1_APIEndpoint_To_v1alpha2_APIEndpoint is an autogenerated conversion function.
Convert_v1alpha1_Cluster_To_v1alpha2_Cluster is an autogenerated conversion function.
Convert_v1alpha1_ClusterList_To_v1alpha2_ClusterList is an autogenerated conversion function.
nolint.
nolint.
nolint.
Convert_v1alpha1_Machine_To_v1alpha2_Machine is an autogenerated conversion function.
Convert_v1alpha1_MachineDeployment_To_v1alpha2_MachineDeployment is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentList_To_v1alpha2_MachineDeploymentList is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentSpec_To_v1alpha2_MachineDeploymentSpec is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentStatus_To_v1alpha2_MachineDeploymentStatus is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentStrategy_To_v1alpha2_MachineDeploymentStrategy is an autogenerated conversion function.
Convert_v1alpha1_MachineList_To_v1alpha2_MachineList is an autogenerated conversion function.
Convert_v1alpha1_MachineRollingUpdateDeployment_To_v1alpha2_MachineRollingUpdateDeployment is an autogenerated conversion function.
Convert_v1alpha1_MachineSet_To_v1alpha2_MachineSet is an autogenerated conversion function.
Convert_v1alpha1_MachineSetList_To_v1alpha2_MachineSetList is an autogenerated conversion function.
Convert_v1alpha1_MachineSetSpec_To_v1alpha2_MachineSetSpec is an autogenerated conversion function.
Convert_v1alpha1_MachineSetStatus_To_v1alpha2_MachineSetStatus is an autogenerated conversion function.
nolint.
nolint.
Convert_v1alpha1_MachineTemplateSpec_To_v1alpha2_MachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha1_NetworkRanges_To_v1alpha2_NetworkRanges is an autogenerated conversion function.
Convert_v1alpha1_ObjectMeta_To_v1alpha2_ObjectMeta is an autogenerated conversion function.
Convert_v1alpha2_APIEndpoint_To_v1alpha1_APIEndpoint is an autogenerated conversion function.
Convert_v1alpha2_Cluster_To_v1alpha1_Cluster is an autogenerated conversion function.
Convert_v1alpha2_ClusterList_To_v1alpha1_ClusterList is an autogenerated conversion function.
nolint.
nolint.
Convert_v1alpha2_Machine_To_v1alpha1_Machine is an autogenerated conversion function.
Convert_v1alpha2_MachineDeployment_To_v1alpha1_MachineDeployment is an autogenerated conversion function.
Convert_v1alpha2_MachineDeploymentList_To_v1alpha1_MachineDeploymentList is an autogenerated conversion function.
Convert_v1alpha2_MachineDeploymentSpec_To_v1alpha1_MachineDeploymentSpec is an autogenerated conversion function.
nolint.
Convert_v1alpha2_MachineDeploymentStrategy_To_v1alpha1_MachineDeploymentStrategy is an autogenerated conversion function.
Convert_v1alpha2_MachineList_To_v1alpha1_MachineList is an autogenerated conversion function.
Convert_v1alpha2_MachineRollingUpdateDeployment_To_v1alpha1_MachineRollingUpdateDeployment is an autogenerated conversion function.
Convert_v1alpha2_MachineSet_To_v1alpha1_MachineSet is an autogenerated conversion function.
Convert_v1alpha2_MachineSetList_To_v1alpha1_MachineSetList is an autogenerated conversion function.
Convert_v1alpha2_MachineSetSpec_To_v1alpha1_MachineSetSpec is an autogenerated conversion function.
nolint.
nolint.
nolint.
Convert_v1alpha2_MachineTemplateSpec_To_v1alpha1_MachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha2_NetworkRanges_To_v1alpha1_NetworkRanges is an autogenerated conversion function.
Convert_v1alpha2_ObjectMeta_To_v1alpha1_ObjectMeta is an autogenerated conversion function.
PopulateDefaultsMachineDeployment fills in default field values Currently it is called after reading objects, but it could be called in an admission webhook also.
RegisterConversions adds conversion functions to the given scheme.

# Constants

No description provided by the author
ClusterPhaseDeleting is the Cluster state when a delete request has been sent to the API Server, but its infrastructure has not yet been fully deleted.
ClusterPhaseFailed is the Cluster state when the system might require user intervention.
ClusterPhasePending is the first state a Cluster is assigned by Cluster API Cluster controller after being created.
ClusterPhaseProvisioned is the state when its infrastructure has been created and configured.
ClusterPhaseProvisioning is the state when the Cluster has a provider infrastructure object associated and can start provisioning.
ClusterPhaseUnknown is returned if the Cluster state cannot be determined.
MachineClusterLabelName is the label set on machines linked to a cluster.
MachineControlPlaneLabelName is the label set on machines part of a control plane.
No description provided by the author
No description provided by the author
MachineFinalizer is set on PrepareForCreate callback.
No description provided by the author
No description provided by the author
No description provided by the author
MachinePhaseDeleted is the Machine state when the object and the related infrastructure is deleted and ready to be garbage collected by the API Server.
MachinePhaseDeleting is the Machine state when a delete request has been sent to the API Server, but its infrastructure has not yet been fully deleted.
MachinePhaseFailed is the Machine state when the system might require user intervention.
MachinePhasePending is the first state a Machine is assigned by Cluster API Machine controller after being created.
MachinePhaseProvisioned is the state when its infrastructure has been created and configured.
MachinePhaseProvisioning is the state when the Machine infrastructure is being created.
MachinePhaseRunning is the Machine state when it has become a Kubernetes Node in a Ready state.
MachinePhaseUnknown is returned if the Machine state cannot be determined.
NewestMachineSetDeletePolicy prioritizes both Machines that have the annotation "cluster.x-k8s.io/delete-machine=yes" and Machines that are unhealthy (Status.ErrorReason or Status.ErrorMessage are set to a non-empty value).
OldestMachineSetDeletePolicy prioritizes both Machines that have the annotation "cluster.x-k8s.io/delete-machine=yes" and Machines that are unhealthy (Status.ErrorReason or Status.ErrorMessage are set to a non-empty value).
RandomMachineSetDeletePolicy prioritizes both Machines that have the annotation "cluster.x-k8s.io/delete-machine=yes" and Machines that are unhealthy (Status.ErrorReason or Status.ErrorMessage are set to a non-empty value).
Replace the old MachineSet by new one using rolling update i.e.

# 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

[APIEndpoint] APIEndpoint represents a reachable Kubernetes API endpoint.
[Bootstrap] Bootstrap capsulates fields to configure the Machine’s bootstrapping mechanism.
Cluster is the Schema for the clusters API.
ClusterList contains a list of Cluster.
[ClusterNetwork] ClusterNetwork specifies the different networking parameters for a cluster.
[ClusterSpec] ClusterSpec defines the desired state of Cluster.
[ClusterStatus] ClusterStatus defines the observed state of Cluster.
[Machine] Machine is the Schema for the machines API.
MachineAddress contains information for the node's address.
[MachineDeployment] MachineDeployment is the Schema for the machinedeployments API.
MachineDeploymentList contains a list of MachineDeployment.
[MachineDeploymentSpec] MachineDeploymentSpec defines the desired state of MachineDeployment.
[MachineDeploymentStatus] MachineDeploymentStatus defines the observed state of MachineDeployment.
[MachineDeploymentStrategy] MachineDeploymentStrategy describes how to replace existing machines with new ones.
MachineList contains a list of Machine.
[MachineRollingUpdateDeployment] Spec to control the desired behavior of rolling update.
[MachineSet] MachineSet is the Schema for the machinesets API.
MachineSetList contains a list of MachineSet.
[MachineSetSpec] MachineSetSpec defines the desired state of MachineSet.
[MachineSetStatus] MachineSetStatus defines the observed state of MachineSet.
[MachineSpec] MachineSpec defines the desired state of Machine.
[MachineStatus] MachineStatus defines the observed state of Machine.
[MachineTemplateSpec] MachineTemplateSpec describes the data needed to create a Machine from a template.
[NetworkRanges] NetworkRanges represents ranges of network addresses.
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

# Type aliases

ClusterPhase is a string representation of a Cluster Phase.
MachineAddresses is a slice of MachineAddress items to be used by infrastructure providers.
MachineAddressType describes a valid MachineAddress type.
No description provided by the author
MachinePhase is a string representation of a Machine Phase.
MachineSetDeletePolicy defines how priority is assigned to nodes to delete when downscaling a MachineSet.