LCM custom resources¶
The Kubernetes LCM components handle the following custom resources (CRs):
Describes a machine that is located on a cluster. It contains the machine
StateItemsthat correspond to Ansible playbooks and miscellaneous actions, for example, downloading a file or executing a shell command. LCMMachine reflects the current state of the machine, for example, a node IP address, and each
StateItemthrough its status. Multiple LCMMachine CRs can correspond to a single cluster.
Describes a managed cluster. In its
spec, LCMCluster contains a set of
StateItemsfor each type of LCMMachine, which describe the actions that must be performed to deploy the cluster. LCMCluster is created by the provider, using
machineTypesof the Release object. The
statusfield of LCMCluster reflects the status of the cluster, for example, the number of ready or requested nodes.
Wrapper for Helm charts that is handled by Helm controller. HelmBundle tracks what Helm charts must be installed on a managed cluster.