Microk8s не запускается без доступа в Интернет

У меня есть установка mickrok8s из оснастки, которая после выключения питания не запускается без доступа к Интернету . Требуется решение, позволяющее не зависеть от доступности Интернета для работы моего локального кластера.

Попытка получить статус приведет к появлению нескольких: В соединении с сервером 127.0.0.1:16443 было отказано - вы указали правильный хост или порт?

Есть идеи, что я могу сделать?

1
задан 25 August 2020 в 18:26

1 ответ

На github microk8s обсуждалась эта проблема здесь: https://github.com/ubuntu/microk8s/issues/1653

Может быть, это поможет как Там было предложено решение, которое сработало для репортера проблемы:

Теперь оно работает, и я перечислю, что я сделал для пользы других.

Предположим, что 192.168.210.32 — это IP-адрес вашего главного узла.

  1. Запустите sudo ip route add default через 192.168.210.32 для ВСЕХ узлов ВМ (рабочие узлы тоже, иначе извлечение образа из локального реестра Docker не сработает).
  2. Отключите и включите DNS в microk8s
  3. Запустите sudo snap reboot microk8s
  4. Удалите рабочие узлы из кластера и добавьте их обратно. Теперь вы должны увидеть Join node with: microk8s 192.168.210.32:25000/JSKjpIGPOcVsJWKrKeoNOGbKdvvYiCiF, обратите внимание, что IP-адрес теперь является IP-адресом вашего главного узла (я думаю, это был IP-адрес маршрутизатора, если у вас есть подключение к Интернету?).
  5. Я столкнулся с ImagePullBackErr на виртуальных машинах, которым не назначено имя хоста 192.168.210.32. Ошибка извлечения была исправлена ​​после того, как я назначил 192.168.210.32 с тем же именем хоста, что и у виртуальных машин главного узла. то есть я добавляю строку 192.168.210.32 master-node to /etc/hosts
1
ответ дан 12 December 2020 в 12:37

Другие вопросы по тегам:

Похожие вопросы: