03A. Minikube ํด๋ฌ์คํฐ ์์ฑํ๊ธฐ
03A. Minikube ํด๋ฌ์คํฐ ์์ฑํ๊ธฐ ๊ด๋ จ
MiniKube ์ค์น๊ฐ ๋๋ฌ์ผ๋ ์ด์ Minikube๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ์์์ Docker๋ฅผ ์ค์นํ์ผ๋ฏ๋ก ์ฌ๊ธฐ์๋ --driver=docker
์ต์
์ ์ฌ์ฉํ์ฌ Docker ๊ธฐ๋ฐ Minikube ํด๋ฌ์คํฐ๋ฅผ ์์ฑํฉ๋๋ค.
minikube start --driver=docker
์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด ํด๋ฌ์คํฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ฌ ํด๋ฌ์คํฐ๊ฐ ์ ๋์ํ๋์ง ํ์ธํด๋ด ๋๋ค.
kubectl get all
#
# NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
# service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4m42s
service/kubernetes
๊ฐ ํ์๋๋ค๋ฉด ์ ์์ ์ผ๋ก ํด๋ฌ์คํฐ๊ฐ ์์ฑ๋ ๊ฒ์
๋๋ค.
k get all
์์์ kubectl
์ k
๋ก ๋ณ์นญ์ ์ค์ ํ๋ค๋ฉด k get all
๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ฌธ์์์๋ ๋ชจ๋ kubectl
๋ก ํ๊ธฐ๋์ด ์์ด๋, ์ค์ ๋ก ๋ช
๋ น์ ์
๋ ฅํ ๋๋ k
๋ง ์
๋ ฅํด๋ ๋ฉ๋๋ค.
k get
#
# NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
# service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 8m59s
๊ทธ๋ผ MiniKube์์ ๋์๋ณด๋๋ฅผ ์คํํด๋ณด๊ฒ ์ต๋๋ค.
minikube dashboard
#
# ๐ ๋์๋ณด๋๋ฅผ ํ์ฑํํ๋ ์ค ...
# โช Using image docker.io/kubernetesui/metrics-scraper:v1.0.8
# โช Using image docker.io/kubernetesui/dashboard:v2.7.0
# ๐ค Verifying dashboard health ...
# ๐ ํ๋ก์๋ฅผ ์์ํ๋ ์ค ...
# ๐ค Verifying proxy health ...
# ๐ Opening http://127.0.0.1:60287/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser...
๋ช ๋ น์ ์คํํ๋ฉด ์๋์ผ๋ก ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆด ๊ฒ์ ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ์ง ์์ผ๋ฉด ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ์์ Opening์ผ๋ก ์์ํ๋ ๋ถ๋ถ์ URL์ ๋ณต์ฌํด์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ด์ด๋ด ๋๋ค.
์์ผ๋ก ์์ฃผ ์ฌ์ฉํ๊ฒ ๋ ์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ฟ ๋ฒ๋คํฐ์ค์ ๊ฐ์ข ์ค์ ์ ํ์ธํ๊ณ ํธ์งํ ์ ์์ต๋๋ค.
๋์๋ณด๋ ์คํ์ ์ ์งํ๋ ค๋ฉด minikube dashboard
๋ช
๋ น์ ์
๋ ฅํ ๊ณณ์์ Ctrl+C๋ฅผ ์
๋ ฅํ๋ฉด ๋ฉ๋๋ค.