minikube
는 쿠버네티스의 모든 기능을 테스트할 수는 없지만, 쿠버네티스의 기본적인 기능을 익히는데 좋은 도구이다.
minikube를 설치하기 위해 필요한 사양은 다음과 같다.
사양이 낮은 경우 k3s를 이용하면 된다고 한다. k3s는 1,000원 이하로 사용가능하다고 하다.
아래 링크에서 minikube installer를 받은 뒤 관리자 권한으로 CMD를 실행시켜 다음 명령어를 입력하면 된다.
https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe
Windows 10 Enterprise, Pro 또는 Education이라면 Hyper-V를 사용하면 된다. 그 외에는 VirtualBox를 이용하자.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
활성화 후 사용 유/무 설정하기
# 끄기
bcdedit /set hypervisorlaunchtype off
# 켜기
bcdedit /set hypervisorlaunchtype auto
기본 명령어
# 버전확인
minikube version
# 가상머신 시작 (반드시 관리자권한으로 실행)
minikube start --driver=hyperv
# driver 에러가 발생한다면 virtual box를 사용
minikube start --driver=virtualbox
# 특정 k8s 버전 실행
minikube start --kubernetes-version=v1.20.0
# 상태확인
minikube status
# 정지
minikube stop
# 삭제
minikube delete
# ssh 접속
minikube ssh
# ip 확인
minikube ip
CPU 자원과 메모리를 아끼기 위해 사용하지 않을 때는 minikube를 종료하도록 하자.
kubectl
은 쿠버네티스에 명령을 전달하기 위한 프로그램이다.
Windows 사용자라면 다음의 명령어를 통해 설치할 수 있다.
# kubectl v1.20 설치
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubectl.exe