Microk8s: nodo único sin HA; al salir del nodo se eliminan todos los pods

Microk8s: nodo único sin HA; al salir del nodo se eliminan todos los pods

Estoy ejecutando microk8s en ubuntu sin alta disponibilidad, es decir, hay un único nodo en la misma máquina donde está instalado. Actualicé los certificados y luego emití el siguiente comando:

sudo microk8s leave

ya que se informó que después de actualizar los certificados, los nodos deben abandonar y volver a unirse.

Da los siguientes mensajes:

Generating new cluster certificates.
Waiting for node to start. 

y luego detuve microk8s y luego comencé de nuevo, apareció el nodo, sin embargo, todos mis pods/espacios de nombres desaparecieron, ¿cómo recuperarme?

Respuesta1

Experimenté la misma situación y la siguiente solución funcionó para mí: -

  1. Verifique el directorio /snap/microk8s -ls -lart /snap/microk8s
  2. Debe haber más de un directorio con un nombre numérico como 6236etc, que es el pid del proceso microk8s.
  3. El resultado del comando ls -lart /snap/microk8sdebe mostrar un enlace simbólico que apunte a uno de estos directorios.
  4. Detenga la instancia de microk8s usando microk8s stopy elimine el currentenlace simbólico.
  5. Cree un nuevo enlace simbólico al otro directorio usandocd /snap/microk8s && ln -s <other-dir-name> current

Esto debería restaurar el clúster original dado que sus datos todavía están disponibles en el /snap/microk8s/commondirectorio.

información relacionada