minikube - deptno/deptno.github.io GitHub Wiki

minikube

λ‘œμ»¬μ—μ„œ μ‚¬μš©λœλ‹€. λŒ€μ²΄μž¬ λ‘œλŠ” k3s, k0s, kind 등이 μžˆλ‹€.

brew install minikube
brew install --cask docker 

docker.app μ‹€ν–‰ ν›„μ—λŠ” νΌλ―Έμ…˜ μ„€μ •

minikube start
minikube pause
minikube unpause
minikube stop

service μ ‘κ·Ό

service 에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„œ, ingresss κ°€ μ—†λŠ” 경우 service λ₯Ό LoadBalancer νƒ€μž…μœΌλ‘œ λ…ΈμΆœν•œλ‹€.

minikube tunnel

을 μ‹€ν–‰ν•΄ μ€˜μ•Όμ§€λ§Œ 접근이 κ°€λŠ₯ν•˜λ‹€. μ£Όμ†ŒλŠ” localhost:port 둜 μ—΄λ¦¬κ²Œ λœλ‹€. jobs λ‚˜ tmux λ₯Ό μ΄μš©ν•˜λ©΄ 터미널 μ°½ ν•˜λ‚˜μ—μ„œ κ°€λŠ₯ν•˜λ‹€.

pv

local 은 μ§€μ›λ˜μ§€ μ•ŠμœΌλ©° hostPath 만 μ§€μ›ν•œλ‹€.

storage class

νŠΉμ •μ΄λ¦„μ˜ μŠ€ν† λ¦¬μ§€ ν΄λž˜μŠ€κ°€ μ—†λ‹€κ³  λ‚˜μ˜€λŠ” 경우 생성해야 λœλ‹€.

kubectl get storageclass
NAME                 PROVISIONER                RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
standard (default)   k8s.io/minikube-hostpath   Delete          Immediate           false                  2d3h

storage-classes.yaml μž‘μ„±

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: local-storage
provisioner: k8s.io/minikube-hostpath
reclaimPolicy: Retain
kubectl apply -f storage-classes.yaml

link