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 |
|---|---|---|
| .affinity | Kubernetes node affinity (node affinity and pod anti-affinity) | { } |
| .cleanupCustomResource | Attempt to delete CRD when uninstalling the Helm chart | false |
| .cleanupNamespaceClusters | Delete ALL VoltDB clusters in the namespace when the operator Helm chart is deleted | false |
| .debug.enabled | Debug level logging | false |
| .enabled | Create VoltDB Operator to manage clusters | true |
| .image.pullPolicy | Image pull policy | Always |
| .image.registry | Image registry | docker.io |
| .image.repository | Image repository | voltdb/voltdb-operator |
| .image.tag | Image tag | Same as Chart version |
| .livenessProbe | Standard probe; see Kubernetes documentation for probe settings | See file values.yaml |
| .logformat | Log encoding format for the operator (console or json) | json |
| .nodeSelector | Node labels for pod assignment | { } |
| .podAnnotations | Additional custom pod annotations | { } |
| .podLabels | Additional custom pod labels | { } |
| .readinessProbe | Standard probe; see Kubernetes documentation for probe settings | See file values.yaml |
| .replicas | Pod replica count | 1 |
| .resources | CPU/Memory resource requests/limits | See file values.yaml |
| .securityContext | Kubernetes container security context | See file values.yaml |
| .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 | "" |
| .startupProbe | Standard probe; see Kubernetes documentation for probe settings | See file values.yaml |
| .tolerations | Kubernetes pod tolerations for node assignment | [ ] |
| .topologySpreadConstraints | Kubernetes topology spread constraint | { } |