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
.vmcPortVoltDB Management Center web interface Service port8080
.vmcNodePortPort to expose VoltDB Management Center service on each node, type NodePort only31080
.vmcSecurePortVoltDB Management Center secure web interface Service port8443
.vmcSecureNodePortPort to expose VoltDB 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[ ]Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis[ ]
.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 only31555
.dr.servicePerPodAllocates a DR service per VoltDB cluster podfalse
.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[ ].podIndexPod ordinal (0, 1. ...) this override applies to""
.dr.override[ ].annotationsCustom annotations for this pod's service""
.dr.override[ ].publicIPPublic IP for the DR service (--drpublic)""
.dr.override[ ].specService spec for this pod{ }
.dr.override[ ].spec.typeSee cluster​.serviceSpec​.dr​.type""
.dr.override[ ].spec.loadBalancerIPLoad balancer IP for this service""
.dr.override[ ].spec.externalIPsExternal IPs for this service[ ]
.kafka.typeKafka service type, valid options are ClusterIP (default), LoadBalancer, or NodePort""
.kafka.annotationsAdditional custom Service annotations{ }
.kafka.availableIPs[ ]Available IPs and IP-ranges to use when creating LoadBalancers on a per-pod basis[ ]
​.kafka​.externalTrafficPolicyKafka service external traffic policy""
.kafka.topicsPortKafka replication exposed Service port9092
.kafka.topicsNodePortNodePort for the kafka service when the service type is NodePort31092
​.kafka​.publicIPFromServiceOperator will wait to get the public IP address from the service status set by Kubernetesfalse