# Packages
No description provided by the author
Package v1alpha1 is the v1alpha1 version of the API.
Package validation is used to validate all the machine CRD objects.
# Constants
These are valid condition statuses.
These are valid condition statuses.
These are valid condition statuses.
DefaultMachineDeploymentUniqueLabelKey is the default key of the selector that is added to existing MCs (and label key that is added to its machines) to prevent the existing MCs to select new machines (and old machines being select by new MC).
GroupName of all machine-controller-manager objects.
InPlaceUpdateMachineDeploymentStrategyType signifies that VMs will be updated in place and machine objects will gradually transition from the old MachineSet to the new MachineSet without requiring VM recreation.
MachineAvailable means that machine is present on provider but hasn't joined cluster yet.
MachineCrashLoopBackOff means creation or deletion of the machine is failing.
Available means the MachineDeployment is available, ie.
MachineDeploymentFrozen is added in a MachineDeployment when one of its machines fails to be created or deleted.
Progressing means the MachineDeployment is progressing.
ReplicaFailure is added in a MachineDeployment when one of its machines fails to be created or deleted.
MachineFailed means operation failed leading to machine status failure.
MachineOperationCreate indicates that the operation was a create.
MachineOperationDelete indicates that the operation was a create.
MachineOperationHealthCheck indicates that the operation was a create.
MachineOperationUpdate indicates that the operation was an update.
MachinePending means that the machine is being created.
MachineRunning means node is ready and running successfully.
MachineSetFrozen is set when the machineset has exceeded its replica threshold at the safety controller.
MachineSetReplicaFailure is added in a machine set when one of its machines fails to be created due to insufficient quota, limit ranges, machine security policy, node selectors, etc.
MachineStateFailed means operation failed leading to machine status failure.
MachineStatePending means there are operations pending on this machine state.
MachineStateSuccessful indicates that the node is not ready at the moment.
MachineTerminating means node is terminating.
MachineUnknown indicates that the node is not ready at the movement.
OrchestrationTypeAuto signifies that the machines are automatically selected for update based on UpdateConfiguration.
OrchestrationTypeManual signifies that the user has to select the machines to be updated manually.
RecreateMachineDeploymentStrategyType means that all existing machines will be killed before creating new ones.
RollingUpdateMachineDeploymentStrategyType means that old MCs will be replaced by new one using rolling update i.e gradually scale down the old MCs and scale up the new one.
# Variables
AddToScheme is exposed for API installation.
SchemeBuilder needs to be exported as `SchemeBuilder` so the code-generation can find it.
SchemeGroupVersion is group version used to register these objects.
# Structs
ClassSpec is the class specification of machine.
CurrentStatus contains information about the current status of Machine.
InPlaceUpdateMachineDeployment specifies the spec to control the desired behavior of inplace update.
LastOperation suggests the last operation performed on the object.
Machine TODO.
MachineClass can be used to templatize and re-use provider configuration across multiple Machines / MachineSets / MachineDeployments.
MachineClassList contains a list of MachineClasses.
MachineConfiguration describes the configurations useful for the machine-controller.
MachineDeployment enables declarative updates for machines and MachineSets.
MachineDeploymentCondition describes the state of a MachineDeployment at a certain point.
MachineDeploymentList is a list of MachineDeployments.
MachineDeploymentRollback stores the information required to rollback a MachineDeployment.
MachineDeploymentSpec is the specification of the desired behavior of the MachineDeployment.
MachineDeploymentStatus is the most recently observed status of the MachineDeployment.
MachineDeploymentStrategy describes how to replace existing machines with new ones.
MachineList is a collection of Machines.
MachineSet TODO.
MachineSetCondition describes the state of a machine set at a certain point.
MachineSetList is a collection of MachineSet.
MachineSetSpec is the specification of a MachineSet.
MachineSetStatus holds the most recently observed status of MachineSet.
MachineSpec is the specification of a Machine.
MachineStatus holds the most recently observed status of Machine.
MachineSummary store the summary of machine.
MachineTemplate describes a template for creating copies of a predefined machine.
MachineTemplateList is a list of MachineTemplates.
MachineTemplateSpec describes the data a machine should have when created from a template.
NodeTemplate contains subfields to track all node resources and other node info required to scale nodegroup from zero.
NodeTemplateSpec describes the data a node should have when created from a template.
RollbackConfig is the config of a MachineDeployment rollback.
RollingUpdateMachineDeployment specifies the spec to control the desired behavior of rolling update.
UpdateConfiguration specifies the udpate configuration for the deployment strategy.
# Type aliases
ConditionStatus is a label for condition statuses.
MachineDeploymentConditionType are the valid conditions of a MachineDeployment.
MachineDeploymentStrategyType is the strategy to be used for rolling a MachineDeployment.
MachineOperationType is a label for the operation performed on a machine object.
MachinePhase is a label for the condition of a machines at the current time.
MachineSetConditionType is the condition on machineset object.
MachineState is a label for the state of a machines at the current time.
OrchestrationType specifies the orchestration type for the inplace update.