Я следовал официальным инструкциям и запустил простой кластер из 3 узлов, однако
команда kubeadm get nodes -o wide
печатает этот результат:
NAME STATUS ROLES AGE VERSION INTERNAL-IP
node2 Ready master 12h v1.13.4 <none>
node3 Ready <none> 12h v1.13.4 192.168.1.47
node4 Ready <none> 12h v1.13.4 192.168.1.48
Пожалуйста, не ВНУТРЕННИЙ-IP узла 2 (который является основным узлом).
Из-за этого модули, которые находятся на узле 2, не получают IP, хотя все они являются системными модулями.
Окружающая среда
- Сеть: VirtualBox Мостовой Адаптер без NAT вообще
- Сетевой плагин: Фланель
- ОС: Ubuntu 18.04 LTS
Обновление
Вот вывод kubectl get pods -n kube-system
, как запрошено в комментариях:
NAME STATUS IP NODE
coredns-86c58d9df4-d2dv7 Running 10.244.0.52 node2
coredns-86c58d9df4-zwmzg Running 10.244.0.51 node2
etcd-node2 Running <none> node2
kube-apiserver-node2 Running <none> node2
kube-controller-manr-node2 Running <none> node2
kube-flannel-ds-amd64-5dpr9 Running 192.168.1.47 node3
kube-flannel-ds-amd64-97h5q Running <none> node2
kube-flannel-ds-amd64-zwlxh Running 192.168.1.48 node4
kube-proxy-4qlpc Running <none> node2
kube-proxy-c28q9 Running 192.168.1.48 node4
kube-proxy-ntdxj Running 192.168.1.47 node3
kube-scheduler-node2 Running <none> node2
стручков на хозяине также получают <none>
.
Также я создал суть для kubectl describe node node2
здесь