Microk8s - 비HA 단일 노드, 노드를 떠나면 모든 포드가 제거됩니다.

Microk8s - 비HA 단일 노드, 노드를 떠나면 모든 포드가 제거됩니다.

저는 고가용성 없이 우분투에서 microk8s를 실행하고 있습니다. 즉, 설치된 동일한 시스템에 단일 노드가 있습니다. 인증서를 업데이트한 후 다음 명령을 실행합니다.

sudo microk8s leave

인증서를 업그레이드한 후 노드를 떠났다가 다시 가입해야 한다는 조언이 있었기 때문입니다.

다음 메시지를 제공합니다.

Generating new cluster certificates.
Waiting for node to start. 

그런 다음 microk8s를 중지했다가 다시 시작했습니다. 노드가 나타났지만 내 포드/네임스페이스가 모두 사라졌습니다. 어떻게 복구할 수 있나요?

답변1

나는 같은 상황을 경험했고 다음 해결책이 나에게 효과적이었습니다.

  1. /snap/microk8s 디렉토리를 확인하십시오 -ls -lart /snap/microk8s
  2. 6236microk8s 프로세스 pid인 etc와 같은 숫자 이름을 가진 디렉토리가 두 개 이상 있어야 합니다 .
  3. 명령의 결과에는 ls -lart /snap/microk8s이러한 디렉터리 중 하나를 가리키는 심볼릭 링크가 표시되어야 합니다.
  4. microk8s 인스턴스 사용을 중지 microk8s stop하고 current심볼릭 링크를 제거합니다.
  5. 다음을 사용하여 다른 디렉토리에 대한 새 심볼릭 링크를 만듭니다.cd /snap/microk8s && ln -s <other-dir-name> current

데이터가 디렉터리에서 여전히 사용 가능한 경우 원본 클러스터를 복원해야 합니다 /snap/microk8s/common.

관련 정보