Skip to main content

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​

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

Install Chart​

helm install --create-namespace -n cattle-elemental-system elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
helm install --create-namespace -n cattle-elemental-system elemental-operator \
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​

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​

helm upgrade -n cattle-elemental-system \
--install elemental-operator \
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:

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