Microk8s - Nó único não HA, deixar o nó remove todos os pods

Microk8s - Nó único não HA, deixar o nó remove todos os pods

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: –

  1. Verifique o diretório /snap/microk8s -ls -lart /snap/microk8s
  2. Deve haver mais de um diretório com um nome numérico como 6236etc, que é o pid do processo microk8s.
  3. O resultado do comando ls -lart /snap/microk8sdeve mostrar um link simbólico apontando para um desses diretórios.
  4. Pare a instância microk8s usando microk8s stope remova o currentlink simbólico.
  5. Crie um novo link simbólico para o outro diretório usandocd /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/commondiretório.

informação relacionada