如何指定kubernetes主节点到工作节点之间的网络访问

时间:2019-09-06 08:55:03

标签: kubernetes

目前,我有一个用于kubernetes主服务器(k8s服务器)的虚拟机,另一个用于工作节点(节点服务器)的虚拟机。我需要指定一个规则,这2个服务器如何相互通信。 k8s服务器应该通过哪些端口访问节点服务器,反之亦然?

1 个答案:

答案 0 :(得分:2)

严格来说,Kubernetes根据您的拓扑和配置使用以下端口:

Kubelet
 - healthz, default tcp:10248
 - kubelet, default tcp:10250
 - readonly, default tcp:10255

Kube-proxy
 - healthz, default tcp:10256
 - metrics, default tcp:10249
 - proxy-port-range, default is randomly chosen tcp range

Api-server
 - secure-port, default tcp:6443
 - service-node-port-range, default tcp:30000-32767

Controller-manager
 - secure-port, default tcp:10257

Kube-scheduler
 - port, default tcp:10251
 - secure port, default tcp:10259

Cloud-controller-manager
 - secure port, default tcp:10258

Etcd
 - port, default tcp:2379-2380

不过,对于您的特定设置,我相信以下内容就足够了:

Master -> Kubelet
 - kubelet-port, default 10250
 - kubelet-readonly, default 10255
 - service-node-port-range, default 30000-32767


Kubelet -> Master
 - apiserver-secure-port, default 6443
 - etcd-port, default 2379
 - kubelet-port, default 10250

希望这会有所帮助。