The following properties specify what ports to use and the port-mapping protocol.
Table A.3. Options Starting with cluster.serviceSpec...
Parameter | Description | Default |
---|---|---|
.type | VoltDB service type (options ClusterIP, NodePort, and LoadBalancer) | ClusterIP |
.externalTrafficPolicy | VoltDB service external traffic policy (options Cluster, Local) | Cluster |
.vmcPort | Volt Management Center web interface Service port | 8080 |
.vmcNodePort | Port to expose Volt Management Center service on each node, type NodePort only | 31080 |
.vmcSecurePort | Volt Management Center secure web interface Service port | 8443 |
.vmcSecureNodePort | Port to expose Volt Management Center secure service on each node, type NodePort only | 31443 |
.adminPortEnabled | Enable exposing admin port with the VoltDB Service | true |
.adminPort | VoltDB Admin exposed Service port | 21211 |
.adminNodePort | Port to expose VoltDB Admin service on each node, type NodePort only | 31211 |
.clientPortEnabled | Enable exposing client port with the VoltDB Service | true |
.clientPort | VoltDB Client exposed service port | 21212 |
.clientNodePort | Port to expose VoltDB Client service on each node, type NodePort only | 31212 |
.loadBalancerIP | VoltDB Load Balancer IP | "" |
.loadBalancerSourceRanges | VoltDB Load Balancer Source Ranges | [ ] |
.externalIPs | List of IP addresses at which the VoltDB service is available | [ ] |
.http.sessionAffinity | SessionAffinity override for the HTTP service | ClientIP |
.http.sessionAffinityConfig.clientIP.timeoutSeconds | Timeout override for http.sessionAffinity=ClientIP | 10800 |
.dr.type | VoltDB DR service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" |
.dr.annotations | Additional custom Service annotations | { } |
.dr.availableIPs[ ] | (OBSOLETE as of 1.6.0) | [ ] |
.dr.staticIP | Single static IP for DR service use when creating LoadBalancers single DR service | `` |
.dr.enabled | Create single DR service for DR | false |
.dr.externalTrafficPolicy | VoltDB DR service external traffic policy | "" |
.dr.replicationPort | VoltDB DR replication exposed Service port | 5555 |
.dr.replicationNodePort | VoltDB DR port to expose VoltDB replication service on each node, type NodePort only. If -1 is specified port 5555 will be used. | 31555 |
.dr.servicePerPod | (OBSOLETE as of 1.6.0) | false |
.dr.publicIPFromService | Operator will wait to get the public IP address from the service status set by Kubernetes | false |
.dr.override | Allows per-pod-service overrides of serviceSpec | [ ] |
.dr.override[ ].podIndex | (OBSOLETE as of 1.6.0) | "" |
.dr.override[ ].annotations | (OBSOLETE as of 1.6.0) | "" |
.dr.override[ ].publicIP | (OBSOLETE as of 1.6.0) | "" |
.dr.override[ ].spec | (OBSOLETE as of 1.6.0) | { } |
.dr.override[ ].spec.type | (OBSOLETE as of 1.6.0) | "" |
.dr.override[ ].spec.loadBalancerIP | (OBSOLETE as of 1.6.0) | "" |
.dr.override[ ].spec.externalIPs | (OBSOLETE as of 1.6.0) | [ ] |
.perpod.type | VoltDB service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" |
.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.dr.enabled | Enable DR services on a per-pod basis | false |
.perpod.dr.replicationPort | VoltDB DR port to expose VoltDB replication service on each node, type NodePort only | 5555 |
.perpod.dr.startReplicationNodePort | VoltDB DR node port to use for VoltDB replication service on each node, type NodePort only. Start port indicates starting port and each pod gets subsequent port. If specified -1 port 5555 will be used | 32555 |
.perpod.dr.externalTrafficPolicy | VoltDB DR service external traffic policy for per pod DR services. | "" |