minikube 에서 local 에 있는 docker image 로 deploy 하기 위해 다음과 같은 명령어가 필요했다.
eval $(minikube docker-env)
그 이후로도 minikube 에서 jenkins 구축을 위해 helm 설치를 했는데 그 이후로 문제가 발생했다.
문제
kubectl 명령어가 과도하게 느려지거나, TLS 오류 또는 timeout 이 발생했다.
그래서 minikube status 를 해보니 아래와 같았다.
apiserver만 Stopped 상태다.
minikube stop, start 를 반복해도 문제는 여전했다.
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Stopped
kubeconfig: Configured
docker-env: in-use
해결방법
일단 docker-env 를 Docker CLI 를 minikube 에서 해제해야 한다.
eval $(minikube docker-env -u)
위처럼 입력해주고, minikube stop,start 를 해주면 된다.
minikube status 를 했을 때, apiserver: Running 으로 올바르게 뜨는 것을 확인할 수 있다.
해당 방법이 먹히지 않을 수 있고, 왜 이것이 문제가 되는지 모르겠다.
git issue 에서도 분분한데, 의견이 너무 다양하다보니 원인에 대해서는 조금 더 조사가 필요한 상태다.