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 | VoltDB Management Center web interface Service port | 8080 |
.vmcNodePort | Port to expose VoltDB Management Center service on each node, type NodePort only | 31080 |
.vmcSecurePort | VoltDB Management Center secure web interface Service port | 8443 |
.vmcSecureNodePort | Port to expose VoltDB 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[ ] | Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis | [ ] |
.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 | 31555 |
.dr.servicePerPod | Allocates a DR service per VoltDB cluster pod | 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 | Pod ordinal (0, 1. ...) this override applies to | "" |
.dr.override[ ].annotations | Custom annotations for this pod's service | "" |
.dr.override[ ].publicIP | Public IP for the DR service (--drpublic) | "" |
.dr.override[ ].spec | Service spec for this pod | { } |
.dr.override[ ].spec.type | See cluster.serviceSpec.dr.type | "" |
.dr.override[ ].spec.loadBalancerIP | Load balancer IP for this service | "" |
.dr.override[ ].spec.externalIPs | External IPs for this service | [ ] |
.kafka.type | Kafka service type, valid options are ClusterIP (default), LoadBalancer, or NodePort | "" |
.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.topicsPort | Kafka replication exposed Service port | 9092 |
.kafka.topicsNodePort | NodePort for the kafka service when the service type is NodePort | 31092 |
.kafka.publicIPFromService | Operator will wait to get the public IP address from the service status set by Kubernetes | false |