A.4. Network Options

Documentation

VoltDB Home » Documentation » VoltDB Kubernetes Administrator's Guide

A.4. Network Options

The following properties specify what ports to use and the port-mapping protocol.

Table A.3. Options Starting with cluster.serviceSpec...

ParameterDescriptionDefault
.typeVoltDB service type (options ClusterIP, NodePort, and LoadBalancer)ClusterIP
.externalTrafficPolicyVoltDB service external traffic policy (options Cluster, Local)Cluster
.vmcPortVolt Management Center web interface Service port8080
.vmcNodePortPort to expose Volt Management Center service on each node, type NodePort only31080
.vmcSecurePortVolt Management Center secure web interface Service port8443
.vmcSecureNodePortPort to expose Volt Management Center secure service on each node, type NodePort only31443
.adminPortEnabledEnable exposing admin port with the VoltDB Servicetrue
.adminPortVoltDB Admin exposed Service port21211
.adminNodePortPort to expose VoltDB Admin service on each node, type NodePort only31211
.clientPortEnabledEnable exposing client port with the VoltDB Servicetrue
.clientPortVoltDB Client exposed service port21212
.clientNodePortPort to expose VoltDB Client service on each node, type NodePort only31212
.loadBalancerIPVoltDB Load Balancer IP""
.loadBalancerSourceRangesVoltDB Load Balancer Source Ranges[ ]
.externalIPsList of IP addresses at which the VoltDB service is available[ ]
.http.sessionAffinitySessionAffinity override for the HTTP serviceClientIP
​.http​.sessionAffinityConfig​.clientIP​.timeoutSecondsTimeout override for http​.sessionAffinity=ClientIP10800
.dr.typeVoltDB DR service type, valid options are ClusterIP (default), LoadBalancer, or NodePort""
.dr.annotationsAdditional custom Service annotations{ }
.dr.availableIPs[ ](OBSOLETE as of 1.6.0)[ ]
.dr.staticIPSingle static IP for DR service use when creating LoadBalancers single DR service``
.dr.enabledCreate single DR service for DRfalse
.dr.externalTrafficPolicyVoltDB DR service external traffic policy""
.dr.replicationPortVoltDB DR replication exposed Service port5555
.dr.replicationNodePortVoltDB 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.publicIPFromServiceOperator will wait to get the public IP address from the service status set by Kubernetesfalse
.dr.overrideAllows 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.typeVoltDB service type, valid options are ClusterIP (default), LoadBalancer, or NodePort""
​.perpod​.publicIPFromServiceOperator will wait to get the public IP address from the service status set by Kubernetesfalse
.perpod.staticIPs[ ]Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis[ ]
.perpod.dr.enabledEnable DR services on a per-pod basisfalse
​.perpod​.dr​.replicationPortVoltDB DR port to expose VoltDB replication service on each node, type NodePort only5555
​.perpod​.dr​.startReplicationNodePortVoltDB 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 used32555
​.perpod​.dr​.externalTrafficPolicyVoltDB DR service external traffic policy for per pod DR services.""