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.