์์ฃผ ์ฌ์ฉํ๋ Kubernetes ๋ช ๋ น์ด๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
1. ์คํํ๊ธฐ
kubectl apply -f <file_name>.yaml
ใ
ใ
2. job/pod ํ์ธ
job ์กฐํ
kubectl get job # ์ด ๊ฒฝ์ฐ, ์ ์ฒด job์ด ๋์ด
kubectl get job <job_name>
ใ
job ์ ๋ณด ํ์ธ
*์ฃผ๋ก, pod๊ฐ ์๋จ๊ฑฐ๋, ๋ง๋ค์ด์ง pod ์ ๋ณด ํ์ธ ํ ๋ ์ฌ์ฉํจ
kubectl describe job <job_name>
ใ
pod ์กฐํ
kubectl get pod # ์ด ๊ฒฝ์ฐ, ์ ์ฒด pod๊ฐ ๋์ด
kubectl get pod <pod_name>
kubectl get pods -l job-name=<job_name> # job์ด ์์ฑํ pod ์กฐํ
kubectl get pod -w # watch mode
ใ
pod ์ ๋ณด ํ์ธ
*์ปจํ ์ด๋๋ฅผ ์ ๋์ฐ๋์ง ํ์ธ ํ ๋ ์ฌ์ฉํจ.
kubectl describe pod <pod_name>
ใใ
ใ
3. ์ข ๋ฃํ๊ธฐ
kubectl delete job <job_name>
kubectl delete -f <file_name>
ใ
ใ
4. ๋ก๊ทธ๋ณด๊ธฐ
kubectl logs <pod_nema> -c main -f
ใ
ใ
5. ์ปจํ ์ด๋์ ์ ์
kubectl exec -it <pod_name> -c main -- /bin/bash
ใ
ใ
6. ์์ ์ฌ์ฉ๋ ์กฐํ
kubectl top pod <pod_name> --sort-by=<cpu>
kubectl top pod <pod_name> --sort-by=<mem>
ใ
ใ
7. Quota ํ์ธ
kubectl get quota
kubectl get quota <name_space>