k8s를 실험해보기 위해서는 node cluster가 필요하다. 네이버의 경우 n2c, 구글이나 아마존의 클라우드에서도 배포가 가능한 환경을 받을 수 있다.
미니쿠브는 무료로 로컬에서 쿠버네티스 클러스터를 사용할 수 있게 해주는 환경 프로그램이다. minikube docs
minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. We proudly focus on helping application developers and new Kubernetes users.
원래는 위와 같은 공식 설치 페이지(link)에서 본인의 운영체제에 맞는 버전을 다운로드 받아 설명대로 설치하면 된다. mac의 경우 brew를 통해서도 설치 가능하다.
다만 윈도우에서 wsl을 사용하는 유저는 설치를 조금 다르게 해줘야 한다. wsl은 리눅스 시스템인데 윈도우용을 받아서 윈도우에 설치한다면 wsl 상에서 실행이 되지 않는다. Path 설정을 해주는 될 것 같기는 하지만 좀 더 간단한 방법으로 설치하도록 하자.
버전을 윈도우가 아니라 리눅스로 선택하면 아래와 같이 binary 파일 다운로드 주소를 얻을 수 있다. wsl의 아무곳에서나 위의 명령어를 통해 minikube를 설치한다.
curl -LO minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
curl을 통해 다운로드 받은 후 아래와 같이 install을 해준다. 리눅스의 usr/local/bin에 설치해줌으로서 어느 경로에서든 kubectl 명령어를 사용할 수 있게 된다.
sudo install minikube-linux-amd64 /usr/local/bin/minikube
> minikube version
minikube version: v1.25.2
commit: 362d5fdc0a3dbee389b3d3f1034e8023e72bd3a7
minikube start --driver=docker
docker desktop이 설치된 상태에서 도커 기반으로 minikube를 실행한다. 드라이버는 따로 지정해주지 않아도 자동으로 도커로 설정이 될 것이다.