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