Minikube & K9s (๋ชจ๋ํฐ๋ง ๋ฐ ๋ฆฌ์์ค ๋ณด๊ธฐ)
๋ชจ๋ํฐ๋ง ๋ฐ ๋ฆฌ์์ค ๋ณด๊ธฐ
ํญ๋ชฉ | ๋ช ๋ น | ์ค๋ช |
Metrics ์๋ฒ ํ์ฑํ | minikube addons enable metrics-server | CPU/๋ฉ๋ชจ๋ฆฌ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ๊ฐ๋ฅ |
๋ฆฌ์์ค ์ฌ์ฉ๋ ํ์ธ | kubectl top pod, kubectl top node | metrics-server๊ฐ ํ์ํจ |
K9s | K9s ์คํ ํ :top, :ev ๋ฑ ์ฌ์ฉ | ์์ ์ํ ๋ฐ ์ด๋ฒคํธ ํ์ธ ๊ฐ๋ฅ |
1. Metrics ์๋ฒ ํ์ฑํ ํ์ธ ๋ฐ ํ ์คํธ
1. ์ ๋์จ ํ์ฑํ
minikube addons enable metrics-server
ํ์ฑํ๋ ๋ค์ kube-system ๋ค์์คํ์ด์ค์ metrics-server Pod๊ฐ Running ์ํ๊ฐ ๋๋ค.
Running ์ํ๋ฅผ k9s์์ ํ์ธํ ์ ๋ ์๊ณ ,
kubectl get pods -n kube-system | grep metrics-server
์ด ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ ์๋ค.
2. ๋ฉํธ๋ฆญ ์์ง ๋์ ํ์ธ
ํ์ฑํ ์งํ์๋ Pod ์ฌ์ด๋ค ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ชจ์ด๊ธฐ๊น์ง 30์ด ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
์ดํ, ์๋์ ๋ช ๋ น์ด๋ก CPU/๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์กฐํ๋๋ฉด ์ ๋๋ก ๋์ ์ค์ธ ๊ฒ๋๋ค.
kubectl top nodes
kubectl top pods --all-namespaces
3. kubectl top์ผ๋ก ๋ฆฌ์์ค ์ฌ์ฉ๋ ํ์ธ
- ๋ ธ๋๋ณ
kubectl top node
- ํ๋๋ณ
kubectl top pod # ํ์ฌ ๋ค์์คํ์ด์ค
kubectl top pod -A # ๋ชจ๋ ๋ค์์คํ์ด์ค
ํ๋ ๋จ์๋ก ์์ฒญ(request) / ์ฌ์ฉ๋(usage)์ ํ์ธํ ์ ์์ด, ๋ฆฌ์์ค ๊ณผ๋ค ์ฌ์ฉ ํ๋๋ฅผ ์ฐพ์ ๋ ์ ์ฉํฉ๋๋ค.
3. K9s ์์์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
1. K9s ์คํ
k9s
2. ๋ฆฌ์์ค ์ฌ์ฉ๋ ๋ทฐ
- ์คํ ํ, ํ๋ฉด ํ๋จ์ ์ปค๋งจ๋ ํ๋กฌํํธ( : )๊ฐ ํ์ฑํ๋ฉ๋๋ค.
- :nodes ์ ๋ ฅ ํ Enter -> ๋ ธ๋/ํ๋์ CPU•๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ ๋ ฌ ๋ทฐ๋ก ์ ํํฉ๋๋ค.
- :pods ์ ๋ ฅ ํ Enter -> ๋ชจ๋ pod์ CPU•๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ ๋ ฌ ๋ทฐ๋ก ์ ํํฉ๋๋ค.
- :ev ์ ๋ ฅ ํ Enter -> ์ด๋ฒคํธ(Event) ๋ชฉ๋ก์ ์ค์๊ฐ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
'DevSecOps > ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ค์ต' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Minikube & K9s (Kubernetes ๋คํธ์ํฌ ์ค์ต) (1) | 2025.06.07 |
---|---|
Minikube & K9s (K9s ๊ตฌ์ถ, ๋ฆฌ์์ค ์์ฑ ๋ฐ ๊ด๋ฆฌ ์ค์ต, ์ ๊ทผ์ ์ด ์ค์ต) (0) | 2025.06.06 |
Minikube ์ค์นํ๊ธฐ (1) | 2025.06.06 |
๋๊ธ