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