cloudwithbass

[k8s] 로컬에 kubectl 환경 구성하기 본문

Kubernetes

[k8s] 로컬에 kubectl 환경 구성하기

여영클 2024. 7. 27. 17:03

저는 Windows에서 ubuntu를 사용해서 구성했습니다.

 

도커를 먼저 설치해야 합니다.

 

1. kubectl installation 가이드 문서를 따라 kubectl 설치

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl version --client
kubectl cluster-info

마지막 명령에서 아마 아래와 유사한 에러 메시지가 반환될 것입니다.

 

The connection to the server <server-name:port> was refused - did you specify the right host or port?

이는 정상적인 에러입니다. 

Minikube나 Kind 같이 로컬 쿠버네티스를 구축하기 위한 도구를 설치해서 해결할 수 있습니다. 

저는 Minukube를 사용했습니다.

 

2. Minukube installation 가이드 문서를 따라 Minikube 설치

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
minikube start

 

이제 local에서 kubectl 명령을 정상적으로 수행할 수 있습니다.

단, minikube는 도커 컨테이너를 사용하므로 cmd 종료시 컨테이너도 종료됩니다.