
이전 글에 이어서 이번에는 쿠버네티스를 실제로 로컬에서 테스트할 수 있는 환경을 구축하려 한다.
이전에 로컬에서 쿠버네티스를 사용할 일이 있어 미리 설치해 두었다. 이 세팅 그대로 진행하려 한다.
가상환경을 사용하여 쿠버네티스 클러스터를 구현한 것으로 원하는 가상환경 선택이 가능하다.
여기서는 docker에서 진행하도록 구성해주었다.
minikube에서 자주 사용하는 명령어들을 정리해주었다.
minikube start --driver docker # 실행, 도커에서
minikube status # 상태확인
minikube stop # 중지
minikube delete # 삭제
minikube pause # 일시중지
minikube unpause # 재개
minikube addons list # 애드온 목록 확인
minikube addons enable [addon] # 애드온 활성화
minikube addons disable [addon] # 애드온 비활성화
minikube ssh # 클러스터 노드에 SSH 접속
minikube kubectl # 쿠버네티스 클러스터 버전과 대응되는 kubectl사용
minikube를 설치하고 docker에서 돌아가도록 명령어를 통해 실행시켜준다
minikube start --driver docker


그러면 docker에서 minikube가 동작하는 것을 볼 수 있다.
kubectl 설치
이제 쿠버네티스와 연결하여 사용자의 명령을 전달할 수 있는 kubectl을 설치해줘야한다.
kubectl은 쿠버네티스의 API서버와 통신하여 사용자 명령 전달할 수 있는 CLI도구이다.
brew install kubectl
mac에서는 위 명령어로 간단하게 설치할 수 있다.
아래 명령어로config파일을 확인할 수 있다
vi ~/.kube/config
config파일을 통해 kubectl명령어를 연결할 클러스터를 등록하여 사용이 가능하다.
실제로 config파일을 확인해보면 아래와 같다.

위 내용에서 조금 주의깊게 확인해야하는 부분들을 정리해보았다.
이제 kubectl명령어와 연결된 클러스터의 정보를 확인할 수 있다.
실제로 kubectl과 minikube가 잘 연결되었는지 확인하기 위해 사용할 수 있다.
kubectl get nodes


이렇게 쿠버네티스를 로컬에서 실행하며 테스트해 볼 수 있는 환경을 만들어보았다. 다음부터는 직접 쿠버네티스에 여러 명령어를 입력해 보며 알아가는 시간을 가져보려 한다.