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