Docker Desktop Kubernetes가 Starting... 에서 진행이 안될때
Docker Desktop에서 Kubernetes를 쉽게 설치해서 사용할 수 있는 기능을 제공해 줍니다. 하지만 최근에는 사용할 일도 잘 없고 불필요한 자원만 많이 차지하고 있는 거 같아서 지우려고 설정으로 들어가 보았습니다.
그런데 Enable Kubernetes 설정이 "Starting..."인 상태에서 더 이상 진행이 안되고 있었습니다.
Reset Kubernetes Cluster도 눌러보았지만 특별한 변화가 없었습니다.
나가서 Containers에서 "kube"가 들어간 것들을 검색해서 삭제를 시도해 보았습니다.
삭제와 동시에 바로 살아납니다.
그러고 나서 다시 설정의 Kubernetes로 들어가니 상태는 정상으로 돌아온 거 같습니다.
"Enable Kubernetes"선택을 해제하고 "Apply & restart"를 합니다. 이번에는 "Stopping ..."에서 멈춰있습니다.
다시 Containers에 가서 삭제해도 바로 다시 살아납니다.
k8s의 Deployment가 살아 있으면 계속 살아날 거 같은데요. Docker Desktop에서는 Deployment 설정을 어디서 할 수 있는지 모르겠네요.
일단 Docker Desktop을 껐다가 다시 켜니 Kubernetes가 꺼져있긴 합니다.
Docker Desktop의 Containers에도 이제 kube와 관련된 container들이 더 이상 나타나지 않는 것을 확인할 수 있습니다.
Docker Desktop이 종종 불안정한 동작을 하는 편인데 Kubernetes에는 유난히 더 불안정한 거 같습니다. 개선이 좀 필요해 보이네요.
대략 상황을 정리해 보면 다음과 같이 정리해 볼 수 있겠습니다.
- "Enable Kubernetes"에서 "Starting..."상태에서 멈춰있으면 kube가 들어간 컨테이너들을 삭제해 주면 정상으로 돌아옵니다.
- 그리고 "Enable Kubernetes"설정을 해제합니다.
- 만약 "Stopping..."상태에서 멈춰있으면 Docker Desktop을 껐다가 다시 켭니다.