일반적으로 쿠버네티스 실행 환경을 구성하기 위해서는 Master Node 1대와 Work Node 여러 대를 이용하여 클러스터 환경을 구성합니다.
Cluster 환경을 구성하기 위해서는 일반적으로는 다음과 같은 방법을 많이 사용하게 됩니다.
위의 1,2,3번의 방식은 어느정도의 과금을 사용하여야 합니다.
4번의 방식을 사용하기에는 제가 사용하고 있는 PC가 M1 Mac이기 때문에, 가상 머신을 띄우는 방법이 여의치 않았습니다.
따라서 로컬에서 쿠버네티스를 테스트해볼 수 있는 단일 노드 클러스터인 minikube를 설치해 보겠습니다.
minikube는 K8S 가상 Runtime 환경 제공을 위해 컨테이너 엔진이 필요합니다.
따라서, Docker와 같은 컨테이너 엔진이 먼저 설치 되어 있어야 합니다!
minikube 설치 바로가기 : https://minikube.sigs.k8s.io/docs/start/
저는 현재 Mac OS를 사용하고 있기 때문에, Homebrew를 통해 더욱 간단하게 다운로드 받을 수 있었습니다.
brew install minikube
설치가 완료되었다면, minikube로 클러스터를 시작해 보도록 하겠습니다.
minikube start
정상적인 설치가 되었는지 확인 해보기 위해,
를 해보도록 하겠습니다.
minikube version
1.25.1버전이 조회되는 것을 볼 수 있습니다.
minikube status
정상 실행 중임을 확인할 수 있습니다.
minikube dashboard
해당 URL을 타고 들어가면 이와 같은 Dashboard를 확인할 수 있습니다.
kubectl cluster-info
클러스터가 정상작동하고 있음을 확인할 수 있습니다.