elemental-lifecycle-manager

Elemental Lifecycle Manager (LCM)

Elemental Lifecycle Manager (LCM) is a Kubernetes controller that upgrades environments booted from images customized with the Elemental toolset.

LCM can upgrade the following components:

Users define the desired component state with a Release resource, and the controller reconciles the environment until it matches that state.

NOTE: Before diving into LCM, it is essential to learn more about the Elemental toolset from its homepage.

Requirements

System Upgrade Controller (SUC)

Elemental Lifecycle Manager (LCM) utilizes SUC to facilitate operating system and Kubernetes upgrades on each cluster node.

SUC can be deployed in one of the following ways:

NOTE: SUC must be deployed in the cattle-system namespace.

Helm Controller

LCM facilitates additional component upgrades by using the Helm Controller.

RKE2 clusters have this controller built-in. It is enabled by default and users of LCM should ensure that it is not manually disabled via the respective CLI argument or config file parameter.

Limitations

Guides