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 | { } |