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.opensuse.org/isv/rancher/elemental/stable/charts/elemental/elemental-operatorhelm show all oci://registry.opensuse.org/isv/rancher/elemental/stable/charts/elemental/elemental-operator

Install Chart​

helm install --create-namespace -n cattle-elemental-system elemental-operator \             oci://registry.opensuse.org/isv/rancher/elemental/stable/charts/elemental/elemental-operator

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.opensuse.org/isv/rancher/elemental/stable/charts/elemental/elemental-operator

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.opensuse.org/isv/rancher/elemental/charts/elemental/elemental-operator

Values​

KeyTypeDefaultDescription
image.emptystringrancher/pause:3.1
image.repositorystringquay.io/costoolkit/elemental-operatorSource 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