k0s
Applies to management clusters only
The following table lists the ports that the k0s Kubernetes underlay of a management cluster requires on the LCM network. For the Kubernetes distribution used by each cluster type, see Kubernetes distributions.
Component |
Protocol |
Port |
Consumers |
|---|---|---|---|
Kubernetes API through the cluster load balancer |
TCP |
443 |
External clients, cluster nodes, LCM Agent |
Kubernetes API server |
TCP |
12388 |
Local HAProxy instance on the same node |
k0s management API |
TCP |
4443 |
Control plane nodes |
etcd client connections |
TCP |
2379 |
Control plane nodes |
etcd server-to-server communication |
TCP |
2380 |
Control plane nodes |
kubelet API |
TCP |
10250 |
Control plane nodes |
Note
A k0s-based cluster runs neither Docker Swarm nor the MKE API. Therefore, the MKE-specific ports listed in MOSK management are not required. All other ports of that section, including Calico, MetalLB, and kubelet, apply to k0s as well.
For the ports that are common to all cluster types, such as SSH, DNS, and NTP, as well as the cluster networking ports of MetalLB, Calico, kubelet, and the Kubernetes NodePort range, see MOSK management.
See also