쿠버네티스 공식 문서를 참고하여 쿠버네티스를 설치했다.
나는 brew를 통해 설치하는 방법을 선택하였다.
https://kubernetes.io/docs/tasks/tools/install-kubectl-macos/
공식문설르 따라서 설치하던 중 문제점이 발생하였다.
kubectl cluster-info
위 명령이 실행이 되지 않았다.
The connection to the server <server-name:port> was refused - did you specify the right host or port?
와 같은 형태의 에러가 발생하였고 해결 방법으로는 minikube
를 설치하는 것이였다.
https://minikube.sigs.k8s.io/docs/start/
위 링클를 참고하여 minikube를 설치하였다.
minikube start
명령에서 또 한번 에러가 발생하였다.
문서를 다시 읽어보니 요구 사항에 다음과 같이 적혀있었다.
Container or virtual machine manager, such as: Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
컨테이너 매니저인 도커를 설치하였고 도커를 실행한 뒤 다시 minikube start
명령을 실행하였다.
minikube에서 알맞은 컨테이너 매니저를 찾아서 docker 드라이버를 사용하였고 성공적으로 start 되었다.
minikube를 설치하고 다시 kubectl cluster-info
명령을 실행하였다.
명령은 정상적으로 실행되었고 control plane
과 coreDNS
정보를 출력해 주엇다.
쉘에서 kubectl에 대한 자동완성 기능을 추가한다.
나는 zsh를 주로 사용하기 때문에 다음 코드를 ~/.zshrc 파일에 추가하였다.
source <(kubectl completion zsh)
다른 API 버전간의 manifests를 변활할 수 있게 해준다.
쿠버네티스 공식 문서를 참고하며 설치하면 된다.