Elemental Operator Helm Chart

The Elemental Operator is responsible for managing the Elemental versions and maintaining a machine inventory to assist with edge or bare metal installations.

The associated chart bootstraps an elemental-operator deployment on the Rancher Manager v2.6 cluster using the Helm package manager.

Prerequisites

  • Rancher Manager version v2.6
  • Helm client version v3.8.0+

Get Helm chart info

  1. helm pull oci://registry.suse.com/rancher/elemental-operator-chart
  2. helm show all oci://registry.suse.com/rancher/elemental-operator-chart

Install Chart

  1. helm install --create-namespace -n cattle-elemental-system elemental-operator-crds \
  2. oci://registry.suse.com/rancher/elemental-operator-crds-chart
  3. helm install --create-namespace -n cattle-elemental-system elemental-operator \
  4. oci://registry.suse.com/rancher/elemental-operator-chart

The command deploys elemental-operator on the Kubernetes cluster in the default configuration.

See configuration below.

See helm install for command documentation.

Uninstall Chart

  1. helm uninstall -n cattle-elemental-system elemental-operator

This removes all the Kubernetes components associated with the chart and deletes the release.

See helm uninstall for command documentation.

Upgrading Chart

  1. helm upgrade -n cattle-elemental-system \
  2. --install elemental-operator \
  3. oci://registry.suse.com/rancher/elemental-operator-chart

See helm upgrade for command documentation.

Configuration

See Customizing the Chart Before Installing. To see all configurable options with detailed comments, visit the chart’s values, or run these configuration commands:

  1. helm show values oci://registry.suse.com/rancher/elemental-operator-chart

Values

KeyTypeDefaultDescription
image.emptystringrancher/pause:3.1
image.repositorystringregistry.suse.com/rancher/elemental-operator-chartSource image for elemental-operator with repository name
image.tagtag“”
image.imagePullPolicystringIfNotPresent
noProxystring`127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local”Comma separated list of domains or ip addresses that will not use the proxy
global.cattle.systemDefaultRegistrystring“”Default container registry name
sync_intervalstring“60m”Default sync interval for upgrade channel
sync_namespaceslist[]Namespace the operator will watch for, leave empty for all
debugboolfalseEnable debug output for operator
nodeSelector.kubernetes.io/osstringlinux
tolerationsobject{}
tolerations.keystringcattle.io/os
tolerations.operatorstring“Equal”
tolerations.valuestring“linux”
tolerations.effectstringNoSchedule