The following properties specify what ports to use and the port-mapping protocol.
Table B.3. Options Starting with cluster.serviceSpec...
| Parameter | Description | Default | 
|---|---|---|
| .adminNodePort | Port to expose VoltDB Admin service on each node, type NodePort only | 31211 | 
| .adminPortEnabled | Enable exposing admin port with the VoltDB service | true | 
| .adminPort | Admin port number to be exposed on VoltDB service | 21211 | 
| .clientNodePort | Port to expose VoltDB Client service on each node, type NodePort only | 31212 | 
| .clientPortEnabled | Enable exposing client port with the VoltDB service | true | 
| .clientPort | Client port number to be exposed on VoltDB service | 21212 | 
| .dr.annotations | Additional custom service annotations | { } | 
| .dr.enabled | Create single DR service for DR | false | 
| .dr.externalTrafficPolicy | VoltDB DR service external traffic policy | "" | 
| .dr.ipFamilies | Select IPv4/IPv6 protocols used by DR replication service | [ ] | 
| .dr.override | Allows per-pod-service overrides of serviceSpec | [ ] | 
| .dr.publicIPFromService | Operator will wait to get the public IP address from the service status set by Kubernetes | false | 
| .dr.replicationNodePort | Kubernetes service ports[ ].nodePort for VoltDB replication service on each node, type NodePort only. If -1 is specified, kubernetes will select a random unused port | 31555 | 
| .dr.replicationPort | Kubernetes service ports[ ].port for the VoltDB DR replication service | 5555 | 
| .dr.staticIP | Single static IP for DR service use when creating LoadBalancers single DR service | `` | 
| .dr.type | VoltDB DR service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" | 
| .externalIPs | List of IP addresses at which the VoltDB service is available | [ ] | 
| .externalTrafficPolicy | VoltDB service external traffic policy (options Cluster, Local) | Cluster | 
| .http.sessionAffinityConfig.clientIP.timeoutSeconds | Timeout override for http.sessionAffinity=ClientIP (onboard http only) | 10800 | 
| .http.sessionAffinity | SessionAffinity override for the onboard HTTP service | ClientIP | 
| .kafka.annotations | Additional custom Service annotations | { } | 
| .kafka.availableIPs[ ] | Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis | [ ] | 
| .kafka.externalTrafficPolicy | Kafka service external traffic policy | "" | 
| .kafka.publicIPFromService | Operator will wait to get the public IP address from the service status set by Kubernetes | false | 
| .kafka.topicsNodePort | NodePort for the kafka service when the service type is NodePort | 31092 | 
| .kafka.topicsPort | Kafka replication exposed Service port | 9092 | 
| .kafka.type | Kafka service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" | 
| .loadBalancerIP | VoltDB Load Balancer IP | "" | 
| .loadBalancerSourceRanges | VoltDB Load Balancer Source Ranges | [ ] | 
| .perpod.dr.enabled | Enable DR services on a per-pod basis | false | 
| .perpod.dr.externalTrafficPolicy | VoltDB DR service external traffic policy for per pod DR services. | "" | 
| .perpod.dr.ipFamilies | Select IPv4/IPv6 protocols used by per pod DR replication services | [ ] | 
| .perpod.dr.replicationPort | Kubernetes service ports[ ].port for the perpod VoltDB DR replication services | 5555 | 
| .perpod.dr.startReplicationNodePort | Starting Kubernetes service ports[ ].nodePort for perpod VoltDB replication service, type NodePort only. Sequential allocation from start. -1 means kubernetes will select a random unused port | 32555 | 
| .perpod.metrics.enabled | Enables metrics k8s service for each pod | false | 
| .perpod.publicIPFromService | Operator will wait to get the public IP address from the service status set by Kubernetes | false | 
| .perpod.staticIPs[ ] | Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis | [ ] | 
| .perpod.type | VoltDB service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" | 
| .service.metrics.type | Metrics port service type (options ClusterIP, NodePort, and LoadBalancer) | ClusterIP | 
| .type | VoltDB service type (options ClusterIP, NodePort, and LoadBalancer) | ClusterIP | 
| .vmcNodePort | Port to expose Volt Management Center service on each node, type NodePort only (onboard httpd only) | 31080 | 
| .vmcPort | Volt Management Center web interface Service port (onboard httpd only) | 8080 | 
| .vmcSecureNodePort | Port to expose Volt Management Center secure service on each node, type NodePort only (onboard httpd only) | 31443 | 
| .vmcSecurePort | Volt Management Center secure web interface Service port (onboard httpd only) | 8443 |