elemental-lifecycle-manager

Quickstart

Before installing LCM, make sure you have fulfilled the requirements described in the Requirements section.

Install Elemental Lifecycle Manager

Elemental Lifecycle Manager (LCM) can be easily installed through its OCI container images:

  1. Install LCM CRDs:
     helm install elemental-lifecycle-manager-crds \
       oci://registry.suse.com/beta/uc/elemental-lifecycle-manager-crds \
       --namespace elemental-system \
       --create-namespace
    
  2. Install LCM chart:
     helm install elemental-lifecycle-manager \
       oci://registry.suse.com/beta/uc/elemental-lifecycle-manager \
       --namespace elemental-system
    

For more information on chart deployment and customization, refer to the Helm Chart Reference guide.

Trigger an Upgrade Process

To trigger an environment upgrade process, deploy a Release resource in the LCM namespace.

kubectl apply -f - <<EOF
apiVersion: lifecycle.suse.com/v1alpha1
kind: Release
metadata:
  name: release-example
  namespace: elemental-system
spec:
  version: ${RELEASE_VERSION}
  registry: ${RELEASE_REGISTRY_URL}
EOF

Where:

For more details about the Release API, upgrade workflow, and monitoring or troubleshooting steps, see the Guides section.