공식문서 링크
- minikube: https://minikube.sigs.k8s.io/docs/start/
위 공식 문서에서 따라가면 된다.
macOS M1 (arm64) 기준
minikube 다운로드
# 순서대로 한 문장씩 명령어 입력
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64
sudo install minikube-darwin-arm64 /usr/local/bin/minikube
# 정상 다운로드 확인
minikube --help
# 버전 확인
minikube version
이렇게 나오면, 정상적으로 다운로드 완료된 것.
Kubectl 다운로드
kubectl 은 kubernetes cluster (server) 에 요청을 간편하게 보내기 위해서 널리 사용되는 client 툴입니다.
# 1. 최신 버전(릴리스) 다운로드
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
# 2. 바이너리 검증 (굳이 안 해도 됨..)
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256"
# 2-1. kubectl 바이너리를 체크섬 파일을 통해 검증
echo "$(cat kubectl.sha256) kubectl" | shasum -a 256 --check
# 검증 성공 시
kubectl: OK
# 검증 실패 시
kubectl: FAILED
shasum: WARNING: 1 computed checksum did NOT match
# 3. kubectl 바이너리를 실행 가능하게 만든다.
chmod +x ./kubectl
# 4. kubectl 바이너리를 시스템 PATH 파일 위치로 옮긴다. (참고: PATH 환경변수 안에 /usr/local/bin이 존재하는지 확인)
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
# 5. 버전 확인 (둘 중 하나로 해도 무방)
kubectl version --client
kubectl version --client --output=yaml
minikube 실행
minikube를 docker driver 기반으로 시작.
minikube start --driver=docker
아래 화면과 같이 출력되면서, 필요한 docker image들을 다운 받고, 다운로드가 완료되면 이에 기반하여 minikube를 구동시킨다.
정상적으로 완료된다면, 다음과 같은 화면이 출력된다.
정상적으로 생성되었는지 minikube의 상태(status)를 확인한다. 아래 화면이 출력되면 정상적으로 구동 중인 것이다.
minikube status
kubectl 을 사용하여 minikube 내부의 default pod 들이 정상적으로 생성되었는지 확인해봅니다. 아래 화면이 출력되어야 한다.
kubectl get pod -n kube-system
minikube 삭제
minikube delete
'macOS' 카테고리의 다른 글
[mac M1] DVC (Data Version Control) 설치 (0) | 2023.01.06 |
---|---|
[mac M1] git 설치 (0) | 2023.01.05 |
[Docker 입문 1] docker 설치 (0) | 2022.11.10 |
macOS에서 Ruby / Jekyll Install 하기 (0) | 2022.10.04 |
macOS 입문, 환경설정 (0) | 2022.10.04 |