
Я запускаю microk8s в Ubuntu в режиме no high availability, т.е. есть один узел на той же машине, где он установлен. Я обновил сертификаты, а затем ввожу следующую команду:
sudo microk8s leave
поскольку было рекомендовано, что после обновления сертификатов узлы должны выйти из сети и снова присоединиться.
Выдает следующие сообщения:
Generating new cluster certificates.
Waiting for node to start.
а затем я остановил microk8s и снова запустил, узел появился, однако все мои модули / пространства имен исчезли, как восстановить?
решение1
Я столкнулся с такой же ситуацией, и мне помогло следующее решение:
- Проверьте каталог /snap/microk8s -
ls -lart /snap/microk8s
- Должно быть более одного каталога с числовым именем, например,
6236
etc, которое является pid процесса microk8s. - Результат команды
ls -lart /snap/microk8s
должен содержать символическую ссылку, указывающую на один из этих каталогов. - Остановите экземпляр microk8s
microk8s stop
и удалитеcurrent
символическую ссылку. - Создайте новую символическую ссылку на другой каталог, используя
cd /snap/microk8s && ln -s <other-dir-name> current
Это должно восстановить исходный кластер, учитывая, что его данные все еще доступны в /snap/microk8s/common
каталоге.