The following properties configure the Volt Operator, which is in turn responsible for managing the startup and operation of all other Volt components.
Table B.6. Options Starting with operator...
| Parameter | Description | Default |
|---|---|---|
| .enabled | Create VoltDB Operator to manage clusters | true |
| .image.registry | Image registry | docker.io |
| .image.repository | Image repository | voltdb/voltdb-operator |
| .image.tag | Image tag | v0.1.0 |
| .image.pullPolicy | Image pull policy | Always |
| .replicas | Pod replica count | 1 |
| .debug.enabled | Debug level logging | false |
| .logformat | Log encoding format for the operator (console or json) | json |
| .serviceAccount.create | If true, create & use service account for VoltDB operator containers | true |
| .serviceAccount.name | If not set and create is true, a name is generated using the fullname template | "" |
| .cleanupCustomResource | Attempt to cleanup CRDs before installing the Helm chart (Helm 2 only) | false |
| .cleanupNamespaceClusters | Delete ALL VoltDB clusters in the namespace when the operator Helm chart is deleted | false |
| .podLabels | Additional custom Pod labels | { } |
| .podAnnotations | Additional custom Pod annotations | { } |
| .resources | CPU/Memory resource requests/limits | { } |
| .nodeSelector | Node labels for pod assignment | { } |
| .tolerations | Pod tolerations for Node assignment | [ ] |
| .affinity | Node affinity | { } |
| .securityContext | Container security context | {"privileged":false,"runAsNonRoot":true,"runA |