티스토리 뷰
안녕하세요! 오늘은 Helm과 Minikube에 대해 알아보려고 해요. 어려운 기술 이야기 같지만, 최대한 쉽게 설명해볼게요.
Helm이란?
Helm은 쿠버네티스에서 애플리케이션을 간편하게 설치하고 관리할 수 있도록 도와주는 일종의 패키지 관리자예요. 쿠버네티스는 많은 컨테이너들을 관리해주는 시스템인데, Helm을 사용하면 마치 앱 스토어에서 앱을 설치하듯이 여러 프로그램들을 한 번에 쉽게 설치하고 업데이트할 수 있어요.
예를 들어, Apache Airflow라는 프로그램을 설치한다고 하면, Airflow뿐만 아니라 그 프로그램을 운영하는 데 필요한 여러 도구들(예: Redis, PostgreSQL, RabbitMQ 등)도 함께 설치해야 해요. Helm을 사용하면 Airflow에 필요한 것들을 모두 알아서 챙겨서 한 번에 설치해주기 때문에 아주 편리하답니다.
Helm 설치하기
먼저 Helm을 설치해볼게요. Mac 사용자의 경우, Homebrew라는 프로그램을 사용해서 Helm을 설치할 수 있어요. 아래 명령어를 터미널에 입력하면 됩니다.
brew install helm
설치가 끝난 뒤에는 Helm의 버전을 확인해볼 수 있어요.
helm version # v3.x.x 와 같은 버전 번호가 나올 거예요.
Minikube 란?
Minikube는 쿠버네티스를 내 컴퓨터에서 쉽게 실행해볼 수 있도록 도와주는 도구예요. 가벼운 버전의 쿠버네티스라고 생각하면 돼요. 보통 쿠버네티스를 사용하려면 여러 서버들이 필요한데, Minikube는 내 컴퓨터에 가상의 작은 서버를 만들어서 쿠버네티스를 실습해볼 수 있게 해줘요.
Minikube를 설치하려면 역시 Homebrew를 사용할 수 있어요.
Docker 설치
Minikube를 사용하려면 Docker도 설치되어 있어야 해요. Docker는 컨테이너를 실행하는 프로그램인데, Minikube가 가상 서버를 만들고 관리하는 데 필요해요.
Docker를 설치하려면 다음 단계를 따라주세요.
- Docker 공식 웹사이트에 접속해서 설치 파일을 다운로드합니다.
- 설치 파일을 실행하고 안내에 따라 설치를 완료합니다.
- 설치가 완료된 후 Docker를 실행해 주세요.
Docker가 잘 설치되었는지 확인하려면 터미널에 아래 명령어를 입력해보세요.
docker --version # Docker의 버전 번호가 출력되면 잘 설치된 거예요.
Minikube 설치
brew install minikube
설치가 완료되면 Minikube를 시작해볼까요?
minikube start
Minikube가 잘 실행되었는지 확인하려면 아래 명령어를 입력해보세요:
kubectl get nodes # 쿠버네티스가 실행 중인 노드(서버) 목록을 볼 수 있어요.
이렇게 하면 Minikube가 내 컴퓨터에 작은 쿠버네티스 클러스터를 만들어준답니다. 이제 쿠버네티스를 직접 실습해볼 수 있어요!