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​
Key | Type | Default | Description |
---|---|---|---|
image.empty | string | rancher/pause:3.1 | |
image.repository | string | registry.suse.com/rancher/elemental-operator-chart | Source image for elemental-operator with repository name |
image.tag | tag | "" | |
image.imagePullPolicy | string | IfNotPresent | |
noProxy | string | `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.systemDefaultRegistry | string | "" | Default container registry name |
sync_interval | string | "60m" | Default sync interval for upgrade channel |
sync_namespaces | list | [] | Namespace the operator will watch for, leave empty for all |
debug | bool | false | Enable debug output for operator |
nodeSelector.kubernetes.io/os | string | linux | |
tolerations | object | {} | |
tolerations.key | string | cattle.io/os | |
tolerations.operator | string | "Equal" | |
tolerations.value | string | "linux" | |
tolerations.effect | string | NoSchedule |