Load balancing
The following load balancer requirements are needed for an HA install.
-
A network (L4, TCP) load balancer for port 6443 across primary nodes. This is required for Kubernetes components to continue operating in the event that a node fails. The port is only accessed by the Kubernetes nodes and any admins using
kubectl
. -
A network (L4, TCP) or application (L7, HTTP/S) load balancer for ports 80, and 443 across all primaries and secondaries. This maintains access to applications in event of a node failure. Include 8800 if you want external access to the Puppet Application Manager UI.
Note: Include port 8000 for webhook callbacks if you are installing Continuous Delivery for PE.