Знаете ли вы, как настроить сетевой маршрут по умолчанию для Kubernetes для доступа в Интернет? Мои узлы кластера (Ubuntu 18.04 с netplan) имеют 2 IP-адреса, открытые в Интернете. Когда я установил Kubernetes, первый IP-адрес был маршрутом по умолчанию, я изменил маршрут по умолчанию на второй IP-адрес в системе. Но поды в Kubernetes продолжают использовать первый из них для выхода в Интернет. Он не использует конфигурацию системы. У меня есть Kubernetes 1.17.5 с сетью Canal, развернутой с помощью Rancher. Я не нахожу, следует ли мне изменить конфигурацию или отредактировать iptables docker0, чтобы указать Kubernetes, какой маршрут использовать.
Изменить сетевой маршрут Kubernetes в Интернет
Ответы (1)
Вы можете изменить сетевой интерфейс по умолчанию, добавив IP-адрес в --apiserver-advertise-address
< /a> флаг в kubeadm init
.
IP-адрес, который сервер API будет объявлять о прослушивании. Если не установлено, будет использоваться сетевой интерфейс по умолчанию.
Когда вы присоединяете узлы к своему кластеру, убедитесь, что вы добавили правильный IP-адрес сервера API.
kubeadm join --apiserver-advertise-address <ip-address-used-in-init> [any additional flags]
person
Mariusz K.
schedule
02.10.2020
Хорошо, я думаю, лучше всего удалить и снова добавить узел
- person Arzhr; 06.10.2020