B.9. Volt Management Center (VMC) Configuration Options

The following properties start and configure the web-based Volt Management Center auxiliary service.

Table B.7. Options Starting with vmc...

ParameterDescriptionDefault
.affinityKubernetes node affinity{ }
.debugLoggingEnable debug logging in the VMC servicefalse
.enabledCreate VoltDB VMC Servicetrue
.image.pullPolicyImage pull policyAlways
.image.registryImage registrydocker.io
.image.repositoryImage repositoryvoltdb/voltdb-vmc
.image.tagImage tagFrom global.voltdbVersion
.nodeSelectorNode labels for pod assignment{ }
.resourcesCPU/Memory resource requests/limitsSee file values.yaml
.service.ssl.enabledEnable TLS/SSL for the VMC service: true/false/auto. 'Auto' uses cluster settings."auto"
​.service​.ssl​.keystore​.fileContents of the keystore file for the VMC service (if not using auto or sslSecret)""
​.service​.ssl​.keystore​.passwordPassword for the keystore file for the VMC service""
​.service​.ssl​.sslSecret​.certSecretNamePre-made secret containing truststore data, optionally including password""
​.service​.ssl​.sslSecret​.passwordSecretNamePre-made secret containing password for truststore, if not in secret certSecretName""
​.service​.ssl​.truststore​.fileContents of the trust store file for the VMC service (if not using auto or sslSecret)""
​.service​.ssl​.truststore​.passwordPassword for the trust store file for the VMC service, if used""
​.serviceSpec​.externalTrafficPolicyExternal Traffic Policy of VMC ServiceSee file values.yaml
.serviceSpec.typeType of VMC ServiceSee file values.yaml
.sessionLoggingEnable logging of client HTTP sessions and connections to VoltDBfalse
.tempVolumeSizeLimitLimit on temporary storage volume mounted on /tmp; see cluster.clusterSpec.tempVolumeSizeLimitsame as cluster
.tolerationsPod tolerations for node assignment[ ]
​.topologySpreadConstraintsTopology Spread Constraint{ }
.voltdb.adminPortVoltDB API admin port, uses 21211 if not specified21211
.voltdb.credSecretNameName of the premade secret.""
.voltdb.portVoltDB API port, uses 21212 if not specified21212
.voltdb.ssl.enabledEnable TLS/SSL for VMC to VoltDB traffic: true/false/auto. 'Auto' uses cluster settings if needed."auto"
.voltdb.ssl.keystore.fileContents of key store file if VoltDB requires mutual auth (if not using auto or sslSecret)""
​.voltdb​.ssl​.keystore​.passwordPassword for key store file, if used""
​.voltdb​.ssl​.sslSecret​.certSecretNamePre-made secret containing truststore data, optionally including password""
​.voltdb​.ssl​.sslSecret​.passwordSecretNamePre-made secret containing password for truststore, if not in secret certSecretName""
​.voltdb​.ssl​.truststore​.fileContents of the VoltDB trust store file (if not using auto or sslSecret)""
​.voltdb​.ssl​.truststore​.passwordPassword for the VoltDB trust store file, if used""