серверов, сделал их, соответственно, master и node, на них по одному интерфейсу, которые смотрят во внешку.
на master выполнил (использую Flannel add-on)
kubeadm init --apiserver-advertise-address=<Master_External_IP> --pod-network-cidr=<NETWORK>
на node выполнил
kubeadm join <Master_External_IP>:6443 ...
Все работает, тестовый POD с приложением успешно запускается на node, но проблема в том, что команда, выполненная на master
kubectl get nodes -o wide
показывает, что, как у master, так и у node INTERNAL-IP заданы внешними IP, тогда как EXTERNAL-IP имеют значения <none>
Возможно я ошибаюсь, но мне кажется, что INTERNAL-IP в данном случае должны быть из указанного ранее диапазона <NETWORK>?
В итоге получается так, что приложение в тестовом POD на node доступно из вне, так как висит на EXTERNAL-IP
Pod network - отдельно, адреса нод - отдельно
Обсуждают сегодня