
저는 고가용성 없이 우분투에서 microk8s를 실행하고 있습니다. 즉, 설치된 동일한 시스템에 단일 노드가 있습니다. 인증서를 업데이트한 후 다음 명령을 실행합니다.
sudo microk8s leave
인증서를 업그레이드한 후 노드를 떠났다가 다시 가입해야 한다는 조언이 있었기 때문입니다.
다음 메시지를 제공합니다.
Generating new cluster certificates.
Waiting for node to start.
그런 다음 microk8s를 중지했다가 다시 시작했습니다. 노드가 나타났지만 내 포드/네임스페이스가 모두 사라졌습니다. 어떻게 복구할 수 있나요?
답변1
나는 같은 상황을 경험했고 다음 해결책이 나에게 효과적이었습니다.
- /snap/microk8s 디렉토리를 확인하십시오 -
ls -lart /snap/microk8s
6236
microk8s 프로세스 pid인 etc와 같은 숫자 이름을 가진 디렉토리가 두 개 이상 있어야 합니다 .- 명령의 결과에는
ls -lart /snap/microk8s
이러한 디렉터리 중 하나를 가리키는 심볼릭 링크가 표시되어야 합니다. - microk8s 인스턴스 사용을 중지
microk8s stop
하고current
심볼릭 링크를 제거합니다. - 다음을 사용하여 다른 디렉토리에 대한 새 심볼릭 링크를 만듭니다.
cd /snap/microk8s && ln -s <other-dir-name> current
데이터가 디렉터리에서 여전히 사용 가능한 경우 원본 클러스터를 복원해야 합니다 /snap/microk8s/common
.