문제
kubectl get pods를 할 경우 다음 에러가 발생했습니다.
The connection to the server 175.197.4.226:8443 was refused - did you specify the right host or port?
해결방법
우선 쿠버네티스 포트들을 한번 확인해 보겠습니다. 8443번이라... 없는데 ?
찾아보니 기본적으로 8443 포트는 톰캣에서 사용을 하는 부류가 많고
minikube 에서도 사용하는 것 같네요.
kubectl로는 아예 접근이 안되고
minicube를 이용해 확인해봤는데 실행되어 있고 apiserver가 꺼져있네요 ..?
minikube status
아직까지 지식이 부족한지라 kubectl과 minicube 두개가 같이 켜져있어도 되는지 모르겠지만 일단 종료 시켜 줍니다.
minikube stop
다시 확인해보면 다음과 같이 나옵니다.
하지만 kubectl get pods 하면 이번에는 포트번호 6443 에러가 발생합니다.
The connection to the server 175.197.4.226:6443 was refused - did you specify the right host or port?
이러저러 찾아보다가 공식문서에서 다음을 발견합니다.
https://kubernetes.io/docs/concepts/security/controlling-access/
위에 보면 6443 포트는 쿠버네티스 api server와 관련이 있는 것으로 보이는데요,
이 에러는 전에도 문제 있었는데 swap 메모리와 kubelet의 문제였습니다 ....
# swap off
sudo -i
sudo swapoff -a
exit
# kubelet restart
sudo systemctl restart kubelet.service
위 명령들을 실행하면 됩니다
하.... 쿠버네티스