All ports use TCP protocol, unless otherwise noted.
Ports |
Node |
Description |
---|---|---|
2380 |
Master |
Used by the etcd component which provides a distributed configuration database. All the master nodes should be able to access this port for the etcd cluster communication. |
4001 |
Master |
Used by the etcd component which provides a distributed configuration database. All cluster nodes should be able to access this port for the client connection. |
5000 |
Master |
Used by kube-registry component which handles the management of container image delivery. All cluster nodes should be able to access this port to communicate with the local container registry. |
7443 |
Master |
(Conditional) Used by the Kubernetes API server when you perform one of the following methods of installation:
All cluster nodes should be able to access this port for internal communication. |
8443 |
Master |
(Conditional) Used by the Kubernetes API server when you manually install and the installation is not on the same node as ESM. All cluster nodes should be able to access this port for internal communication. |
8472 |
All nodes |
Uses UDP protocol Used by the Flannel service component which manages the internal cluster networking. All cluster nodes should be able to access this port for internal communication. |
10250 |
All nodes |
Used by the Kubelet service which functions as a local node agent that watches pod specifications through the Kubernetes API server. All cluster nodes should be able to access this port for internal communications and worker node Kubelet API for exec and logs. |
10251 |
All nodes |
Used by Kube-scheduler component that watches for any new pod with no assigned node and assigns a node to the pod. All cluster nodes should be able to access this port for internal communication. |
10252 |
All nodes |
Used by kube-controller-manager component that runs controller processes which regulate the state of the cluster. All the cluster nodes should be able to access this port for internal communication. |
10256 |
All nodes |
Used by the Kube-proxy component, which is a network proxy that runs on each node, for exposing the services on each node. All the cluster nodes should be able to access this port for internal communication. |