在 Kubernetes 中,有一些端口是用于控制平面组件和工作负载之间的通信。以下是一些常用的端口:
API Server 端口:默认为 6443,用于与 API Server 进行通信。
etcd 端口:默认为 2379 和 2380,用于 etcd 集群中的成员之间进行通信。
Controller Manager 端口:默认为 10252,用于与 Controller Manager 进行通信。
Scheduler 端口:默认为 10251,用于与 Scheduler 进行通信。
Kubelet 端口:默认为 10250,用于与 Kubelet 进行通信。
Container Runtime 端口:容器运行时可以选择使用不同的端口,默认情况下 Docker 使用 2375 和 2376。
NodePort 端口:NodePort 是 Kubernetes Service 类型之一,它将某个 Service 暴露在 Node 的固定端口上。NodePort 的范围是从 30000 到 32767,默认情况下由 Kubernetes 自动分配。
需要注意的是,在生产环境中可能会使用其他端口号或者通过配置修改这些端口号。