The following properties start and configure the web-based Volt Management Center auxiliary service.
Table B.7. Options Starting with vmc...
| Parameter | Description | Default |
|---|---|---|
| .affinity | Kubernetes node affinity | { } |
| .enabled | Create VoltDB VMC Service | true |
| .image.pullPolicy | Image pull policy | Always |
| .image.registry | Image registry | docker.io |
| .image.repository | Image repository | voltdb/voltdb-vmc |
| .image.tag | Image tag | From global.voltdbVersion |
| .nodeSelector | Node labels for pod assignment | { } |
| .resources | CPU/Memory resource requests/limits | See file values.yaml |
| .service.ssl.enabled | Enable TLS/SSL for the VMC service: true/false/auto. 'Auto' uses cluster settings. | "auto" |
| .service.ssl.keystore.file | Contents of the keystore file for the VMC service (if not using auto or sslSecret) | "" |
| .service.ssl.keystore.password | Password for the keystore file for the VMC service | "" |
| .service.ssl.sslSecret.certSecretName | Pre-made secret containing truststore data, optionally including password | "" |
| .service.ssl.sslSecret.passwordSecretName | Pre-made secret containing password for truststore, if not in secret certSecretName | "" |
| .service.ssl.truststore.file | Contents of the trust store file for the VMC service (if not using auto or sslSecret) | "" |
| .service.ssl.truststore.password | Password for the trust store file for the VMC service, if used | "" |
| .serviceSpec.externalTrafficPolicy | External Traffic Policy of VMC Service | See file values.yaml |
| .serviceSpec.type | Type of VMC Service | See file values.yaml |
| .sessionLogging | Enable logging of client HTTP sessions and connections to VoltDB (V13.3.3+, V14.1.0 and later) | false |
| .tolerations | Pod tolerations for node assignment | [ ] |
| .topologySpreadConstraints | Topology Spread Constraint | { } |
| .voltdb.adminPort | VoltDB API admin port, uses 21211 if not specified | 21211 |
| .voltdb.credSecretName | Name of the premade secret. | "" |
| .voltdb.port | VoltDB API port, uses 21212 if not specified | 21212 |
| .voltdb.ssl.enabled | Enable TLS/SSL for VMC to VoltDB traffic: true/false/auto. 'Auto' uses cluster settings if needed. | "auto" |
| .voltdb.ssl.keystore.file | Contents of key store file if VoltDB requires mutual auth, V14.2+ (if not using auto or sslSecret) | "" |
| .voltdb.ssl.keystore.password | Password for key store file, if used | "" |
| .voltdb.ssl.sslSecret.certSecretName | Pre-made secret containing truststore data, optionally including password | "" |
| .voltdb.ssl.sslSecret.passwordSecretName | Pre-made secret containing password for truststore, if not in secret certSecretName | "" |
| .voltdb.ssl.truststore.file | Contents of the VoltDB trust store file (if not using auto or sslSecret) | "" |
| .voltdb.ssl.truststore.password | Password for the VoltDB trust store file, if used | "" |