Mac 환경에서 (그것도 m1, m2 실리콘칩)을 사용하는 유저에게 k8s를 공부하기란 쉽지 않았다.. 몇시간을 해맨 끝에 minikube를 알게되었다.
단일 노드 쿠버네티스 클러스터를 노트북의 가상 머신에서 구동하는 도구다.
일상적인 개발 워크 플로 및 학습 목적을 위해 Kubernetes를 로컬에서 간단하게 실행하는 것이 minikube의 목표이다.
[taewoocode][~]$ brew install minikube
Running `brew update --auto-update`...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
go@1.21 pawk xcode-build-server
greenmask rawdog
noseyparker uv
==> New Casks
jamie
You have 7 outdated formulae installed.
brew install cask
brew install kubernets-cli
minikube start

minikube start #미니쿠베 시작하기
minikube pause #미니쿠베 멈추기
minikube stop #미니쿠베 종료하기
minikube delete # 미니쿠베 삭제하기

server: https://127.0.0.1:6443
name: docker-desktop
- cluster:
certificate-authority: /Users/ptw/.minikube/ca.crt
extensions:
- extension:
last-update: Sat, 17 Feb 2024 20:45:18 KST
provider: minikube.sigs.k8s.io
version: v1.32.0
name: cluster_info
server: https://127.0.0.1:54618
name: minikube
contexts:
- context:
cluster: docker-desktop
user: docker-desktop
name: docker-desktop
- context:
cluster: minikube
extensions:
- extension:
last-update: Sat, 17 Feb 2024 20:45:18 KST
provider: minikube.sigs.k8s.io
version: v1.32.0
name: context_info
namespace: default
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: docker-desktop
[taewoocode][~]$ kubectl cluster-info
Kubernetes control plane is running at https://127.0.0.1:54992
CoreDNS is running at https://127.0.0.1:54992/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
minikube dashboard

쿠버네티스를 실습할 수 있는 모든 환경세팅이 끝났다.
https://kubernetes.io/ko/docs/tutorials/hello-minikube/