
Estou executando o microk8s no Ubuntu sem alta disponibilidade, ou seja, há um único nó na mesma máquina onde está instalado. Atualizei os certificados e emito o seguinte comando:
sudo microk8s leave
pois foi avisado que após a atualização dos certificados os nós devem sair e ingressar novamente.
Dá as seguintes mensagens:
Generating new cluster certificates.
Waiting for node to start.
e então parei o microk8s e comecei novamente, o nó apareceu, porém todos os meus pods/namespaces desapareceram, como recuperar?
Responder1
Eu experimentei a mesma situação e a seguinte solução funcionou para mim: –
- Verifique o diretório /snap/microk8s -
ls -lart /snap/microk8s
- Deve haver mais de um diretório com um nome numérico como
6236
etc, que é o pid do processo microk8s. - O resultado do comando
ls -lart /snap/microk8s
deve mostrar um link simbólico apontando para um desses diretórios. - Pare a instância microk8s usando
microk8s stop
e remova ocurrent
link simbólico. - Crie um novo link simbólico para o outro diretório usando
cd /snap/microk8s && ln -s <other-dir-name> current
Isso deve restaurar o cluster original, visto que seus dados ainda estão disponíveis no /snap/microk8s/common
diretório.