vmware 환경에서 재시작했을 때 아래와 같이 kubectl 명령어가 실행 안될 때가 있다.
couldn't get current server API group list: Get "https://192.168.20.130:6443/api?timeout=32s": dial tcp 192.168.20.130:6443: connect: connection refused
현재 서버 API 그룹 목록을 가져올 수 없다고 한다. 원인은 vmware을 실행하면 기본적으로 swap이 활성화되는데 k8s를 사용하기 위해서는 반드시 swap을 중지시켜야한다.
sudo journalctl -u kubelet -n 100 을 통해 발생한 로그 확인
swapoff -a SWAP을 중지 시킨다.sudo systemctl restart kubelet Kubelet을 재시작한다.