Microk8s — один узел без высокой доступности, при выходе из узла удаляются все модули

Microk8s — один узел без высокой доступности, при выходе из узла удаляются все модули

Я запускаю microk8s в Ubuntu в режиме no high availability, т.е. есть один узел на той же машине, где он установлен. Я обновил сертификаты, а затем ввожу следующую команду:

sudo microk8s leave

поскольку было рекомендовано, что после обновления сертификатов узлы должны выйти из сети и снова присоединиться.

Выдает следующие сообщения:

Generating new cluster certificates.
Waiting for node to start. 

а затем я остановил microk8s и снова запустил, узел появился, однако все мои модули / пространства имен исчезли, как восстановить?

решение1

Я столкнулся с такой же ситуацией, и мне помогло следующее решение:

  1. Проверьте каталог /snap/microk8s -ls -lart /snap/microk8s
  2. Должно быть более одного каталога с числовым именем, например, 6236etc, которое является pid процесса microk8s.
  3. Результат команды ls -lart /snap/microk8sдолжен содержать символическую ссылку, указывающую на один из этих каталогов.
  4. Остановите экземпляр microk8s microk8s stopи удалите currentсимволическую ссылку.
  5. Создайте новую символическую ссылку на другой каталог, используяcd /snap/microk8s && ln -s <other-dir-name> current

Это должно восстановить исходный кластер, учитывая, что его данные все еще доступны в /snap/microk8s/commonкаталоге.

Связанный контент