为什么将节点的“内部IP地址”设置为其外部IP?

时间:2019-09-19 08:25:12

标签: kubernetes

我最近在Digital Ocean中建立了一个kubernetes集群。我手动设置了3台计算机,并使用带有calico网络插件的kubeadm创建了集群。

我在kubeadm init中使用了以下参数:--apiserver-advertise-address=10.135.184.137确保节点使用内部IP相互通信。

但是,设置完所有内容后,我发出了kubectl get nodes -o wide,发现每个节点的INTERNAL-IP都设置为外部节点:

NAME                 STATUS   ROLES    AGE     VERSION   INTERNAL-IP       EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION      CONTAINER-RUNTIME
cluster-a-master-1   Ready    master   22m     v1.15.4   155.90.90.117   <none>        Ubuntu 18.04.3 LTS   4.15.0-58-generic   containerd://1.2.6
cluster-a-worker-1   Ready    <none>   10m     v1.15.4   155.90.90.193     <none>        Ubuntu 18.04.3 LTS   4.15.0-58-generic   containerd://1.2.6
cluster-a-worker-2   Ready    <none>   9m24s   v1.15.4   155.90.90.224   <none>        Ubuntu 18.04.3 LTS   4.15.0-58-generic   containerd://1.2.6

为什么会这样?是什么让我感到困惑?我该如何纠正?这是否还意味着节点使用外部接口相互通信?

0 个答案:

没有答案