Переместить узлы kubernetes (kubespray) в другой диапазон IP - PullRequest
0 голосов
/ 28 апреля 2020

Я установил кластер kubernetes, используя kuberspray во внутренней сети, 192.168.0.0/24. Теперь мне нужно больше узлов, и эти узлы будут расположены в других сетях. Поэтому я установлю VPN между текущими узлами и новыми узлами.

Проблема в том, что я не могу найти какую-либо информацию, конкретно связанную с kubespray, о том, как изменить внутренние IP-адреса узлов, чтобы "переместить" их в VPN ". Я думаю, что после перемещения узлов в VPN, это просто вопрос установки новых узлов в кластере, и я настроен.

Итак: Использование kubespray (или вручную, если это невозможно через kubespray напрямую), как я могу изменить внутренние IP-адреса узлов, чтобы переместить их по VPN?

1 Ответ

0 голосов
/ 28 апреля 2020

Kubespray поддерживает kubeadm для создания кластера начиная с v2.3 и не рекомендуется развертывание без kubeadm, начиная с v2.8. Я предполагаю, что вы можете использовать kubeadm с вашей установкой Kubespray. Я вижу два способа достижения вашей цели. Оба со стороны Kubernetes:

  1. С помощью команды ifconfig:

    • запустить kubeadm reset на узле, который вы хотите перенастроить

    • run ifconfig <network interface> <IP address>

    • run kubeadm join, чтобы снова добавить узел с новым IP

  2. Отредактировав файл kubelet.conf:

    • run systemctl status kubelet, чтобы узнать местоположение вашего kubelet.conf (обычно /etc/kubernetes/kubelet.conf)

    • отредактируйте его, добавив KUBELET_EXTRA_ARGS=--node-ip=<IP_ADDRESS>

    • run systemctl daemon-reload

    • run systemctl restart kubelet

Пожалуйста, дайте мне знать, если это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...