# Packages
No description provided by the author
# Functions
PopulateDefaultsMachineDeployment fills in default field values Currently it is called after reading objects, but it could be called in an admission webhook also.
Required by pkg/client/listers/..
# Constants
No description provided by the author
MachineClusterLabelName is the label set on machines linked to a cluster.
MachineFinalizer is set on PrepareForCreate callback.
NewestMachineSetDeletePolicy prioritizes both Machines that have the annotation "cluster.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.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.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 registered types to the builder.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
[APIEndpoint] APIEndpoint represents a reachable Kubernetes API endpoint.
[Cluster] Cluster is the Schema for the clusters API +k8s:openapi-gen=true +kubebuilder:resource:path=clusters,shortName=cl.
ClusterList contains a list of Cluster.
[ClusterNetworkingConfig] ClusterNetworkingConfig specifies the different networking parameters for a cluster.
[ClusterSpec] ClusterSpec defines the desired state of Cluster.
[ClusterStatus] ClusterStatus defines the observed state of Cluster.
LastOperation represents the detail of the last performed operation on the MachineObject.
[Machine] Machine is the Schema for the machines API +k8s:openapi-gen=true +kubebuilder:resource:path=machines,shortName=ma.
[MachineClass] MachineClass can be used to templatize and re-use provider configuration across multiple Machines / MachineSets / MachineDeployments.
MachineClassList contains a list of MachineClasses.
MachineClassRef is a reference to the MachineClass object.
[MachineDeployment] MachineDeployment is the Schema for the machinedeployments API +k8s:openapi-gen=true +kubebuilder:resource:path=machinedeployments,shortName=md +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.labelSelector.
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 ensures that a specified number of machines replicas are running at any given time.
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] // doxygen marker MachineTemplateSpec describes the data needed to create a Machine from a template.
[MachineVersionInfo].
[NetworkRanges] NetworkRanges represents ranges of network addresses.
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
ProviderSpec defines the configuration to use during node creation.
ProviderSpecSource represents a source for the provider-specific resource configuration.
# Type aliases
No description provided by the author
MachineSetDeletePolicy defines how priority is assigned to nodes to delete when downscaling a MachineSet.