๋ฉ๋ชจ. ๋ฒ์ญ: ์๋ณธ ์๋ฃ์ ์ ์๋ Zalando์ Henning Jacobs์ ๋๋ค. ๊ทธ๋ "์น์ฉ kubectl"์ด๋ผ๋ ์ด๋ฆ์ผ๋ก Kubernetes ์์ ์ ์ํ ์๋ก์ด ์น ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค์์ต๋๋ค. ์๋ก์ด ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ๋ฑ์ฅํ ์ด์ ์ ๊ธฐ์กด ์๋ฃจ์ ์ด ์ถฉ์กฑํ์ง ๋ชปํ ๊ธฐ์ค์ ๋ฌด์์ ๋๊น? ๊ทธ์ ๊ธฐ์ฌ๋ฅผ ์ฝ์ด๋ณด์ธ์.
์ด ๊ฒ์๋ฌผ์์๋ ๋ค์ํ ์คํ ์์ค Kubernetes ์น ์ธํฐํ์ด์ค๋ฅผ ๊ฒํ ํ๊ณ ๋ฒ์ฉ UI์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ ์ํ๋ฉฐ ์ ๊ฐ ๊ฐ๋ฐํ ์ด์ ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก
Zalando์์๋ ์๋ง์ Kubernetes ์ฌ์ฉ์(900๋ช ์ด์)์ ํด๋ฌ์คํฐ(100๋ช ์ด์)์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ฉ ์น ๋๊ตฌ์ ์ด์ ์ ๋๋ฆด ์ ์๋ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์์ต๋๋ค.
- ์ง์์ ์ํด ๋๋ฃ๋ค๊ณผ ์์ฌ์ํต;
- ์ฌ๊ฑด์ ๋์ํ๊ณ ์์ธ์ ์กฐ์ฌํฉ๋๋ค.
์ง์
๋ด ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด ์ง์ ์ปค๋ฎค๋์ผ์ด์ ์ ์ข ์ข ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ ๋์์ฃผ์ธ์. XYZ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค!
โ ๊ณต์ฐํ ๋ ๋ฌด์์ ๋ณด๋์? kubectl describe ingress ...
?
๋๋ CRD์ ์ ์ฌํ ๊ฒ:
โ ์ ์ ํ์ธ ์๋น์ค์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค...
โ ๋ช
๋ น์ ๋ฌด์์ ์์ฑํฉ๋๊น? kubectl describe platformcredentialsset ...
?
์ด๋ฌํ ํต์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ช
๋ น์ ๋ค์ํ ๋ณํ์ ์
๋ ฅํ๋ ๊ฒ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. kubectl
๋ฌธ์ ๋ฅผ ์๋ณํ๊ธฐ ์ํด. ๊ฒฐ๊ณผ์ ์ผ๋ก, ๋ํ์ ์ฐธ์ฌํ๋ ์์ชฝ ๋น์ฌ์๋ ํฐ๋ฏธ๋๊ณผ ์น ์ฑํ
์ฌ์ด๋ฅผ ์ง์์ ์ผ๋ก ์ ํํด์ผ ํ๋ฉฐ ์๋ก ๋ค๋ฅธ ์ํฉ์ ๊ด์ฐฐํ๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์ Kubernetes ์น ํ๋ฐํธ์๋์์ ๋ค์์ ํ์ฉํ๊ณ ์ถ์ต๋๋ค.
- ์ฌ์ฉ์๋ ๋งํฌ ๊ตํ ๊ทธ๋ฆฌ๊ณ ๋๊ฐ์ ๊ฒ์ ๊ด์ฐฐํ์ญ์์ค.
- ๋์์ด ๋ ๊ฒ์ด๋ค ์ธ๊ฐ์ ์ค์๋ฅผ ํผํ๋ผ ์ง์: ์๋ฅผ ๋ค์ด ๋ช ๋ น์ค์์ ์๋ชป๋ ํด๋ฌ์คํฐ์ ๋ก๊ทธ์ธํ๊ฑฐ๋ CLI ๋ช ๋ น์ ์คํ ๋ฑ์ด ์์ต๋๋ค.
- ํ์ฉ ํ ์์ ๋ง์ ๋ทฐ๋ฅผ ์์ฑํ์ธ์ ๋๋ฃ์๊ฒ ๋ณด๋ด๊ธฐ, ์ฆ ํ๊ทธ ์ด์ ์ถ๊ฐํ๊ณ , ํ ํ์ด์ง์ ๋ค์ํ ์ ํ์ ๋ฆฌ์์ค๋ฅผ ํ์ํฉ๋๋ค.
- ์ด์์ ์ผ๋ก๋ ์ด ์น ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ค์ ํ ์ ์์ต๋๋ค. YAML์ ํน์ ์น์ ์ ๋ํ "๋ฅ" ๋งํฌ (์: ์ค๋ฅ๋ฅผ ์ผ์ผํค๋ ์๋ชป๋ ๋งค๊ฐ๋ณ์ ์ง์ )
์ฌ๊ณ ๋์ ๋ฐ ๋ถ์
์ธํ๋ผ ์ฌ๊ณ ์ ๋์ํ๋ ค๋ฉด ์ํฉ ์ธ์, ์ํฅ ํ๊ฐ, ํด๋ฌ์คํฐ ๋ด ํจํด ๊ฒ์ ๋ฅ๋ ฅ์ด ํ์ํฉ๋๋ค. ์ค์ ์ฌ๋ก:
- ์ค์ํ ์์ฐ ์๋น์ค์ ๋ฌธ์ ๊ฐ ์์ด ๋ค์ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค. ๋ชจ๋ ํด๋ฌ์คํฐ์์ ์ด๋ฆ์ผ๋ก ๋ชจ๋ Kubernetes ๋ฆฌ์์ค๋ฅผ ์ฐพ์ต๋๋ค.๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด;
- ํ์ฅํ ๋ ๋ ธ๋๊ฐ ๋จ์ด์ง๊ธฐ ์์ํ๋ฉด ํ์ํฉ๋๋ค. ๋ชจ๋ ํด๋ฌ์คํฐ์์ ์ํ๊ฐ "Pending"์ธ ๋ชจ๋ Pod๋ฅผ ์ฐพ์ต๋๋ค.๋ฌธ์ ์ ๋ฒ์๋ฅผ ํ๊ฐํฉ๋๋ค.
- ๊ฐ๋ณ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋ DaemonSet์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๊ณ ์์ผ๋ฉฐ ์ด๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋ ์ด์ฒด์ ์ธ๊ฐ?.
์ด๋ฌํ ๊ฒฝ์ฐ ๋ด ํ์ค ์๋ฃจ์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. for i in $clusters; do kubectl ...; done
. ๋ถ๋ช
ํ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ธฐ์กด Kubernetes ์น ์ธํฐํ์ด์ค
Kubernetes์ ๋ํ ์น ์ธํฐํ์ด์ค์ ์คํ ์์ค ์ธ๊ณ๋ ๊ทธ๋ฆฌ ํฌ์ง ์์ต๋๋ค*. ๊ทธ๋์ ์ ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์์งํ๋ ค๊ณ ํ์ต๋๋ค.
*Kubernetes์ ์ ํ๋ ์์ ์น ์ธํฐํ์ด์ค์ ๋ํ ์ค๋ช
: ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐ Kubernetes ๊ณต๊ธ์
์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ์์ฒด ํ๋ฐํธ์๋๋ฅผ ์ ๊ณตํ๋ฏ๋ก "์ข์" ๋ฌด๋ฃ Kubernetes UI ์์ฅ์ ์๋์ ์ผ๋ก ์์ต๋๋ค.
ํธ์์ ํตํด ์๊ฒ ๋ ์ฌ์ค
K8๋์
โK8Dash๋ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋๋ค.โ
- ํ๋์ ํด๋ฌ์คํฐ ๊ฒฝ๊ณ ๋ด์์๋ง ์๋ํฉ๋๋ค.
- ์ ๋ ฌ ๋ฐ ํํฐ๋ง์ด ๊ฐ๋ฅํ์ง๋ง ๊ณ ์ ๋งํฌ๋ ์์ต๋๋ค.
- CRD(์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค ์ ์)๋ ์ง์๋์ง ์์ต๋๋ค.
์ฟ ๋ฒ๋ค์ดํฐ
โKubernator๋ Kubernetes๋ฅผ ์ํ ๋์ฒด UI์ ๋๋ค. ๋์ ์์ค์ Kubernetes ๋์๋ณด๋์๋ ๋ฌ๋ฆฌ ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ํธ์งํ๊ณ ์ถฉ๋์ ํด๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ์ ํตํด ํด๋ฌ์คํฐ์ ๋ชจ๋ ๊ฐ์ฒด์ ๋ํ ๋ฎ์ ์์ค์ ์ ์ด์ ํ์ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. kubectl๊ณผ ๊ฐ์ ์์ ํ ํด๋ผ์ด์ธํธ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐ ๋๋ฌธ์ Kubernetes API ์๋ฒ ์์ฒด ์ธ์๋ ๋ฐฑ์๋๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ํด๋ฌ์คํฐ ์ก์ธ์ค ๊ท์น๋ ์กด์คํฉ๋๋ค.โ
๊ฝค ์ ํํ ์ค๋ช
์ด๋ค์
- ํ๋์ ํด๋ฌ์คํฐ๋ง ์ ๊ณตํฉ๋๋ค.
- ๋ชฉ๋ก ๋ณด๊ธฐ ๋ชจ๋๊ฐ ์์ต๋๋ค(์: "๋ณด๋ฅ ์ค" ์ํ์ ๋ชจ๋ ํฌ๋๋ฅผ ํ์ํ ์ ์์).
์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋
โKubernetes Dashboard๋ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์ํ ๋ฒ์ฉ ์น ์ธํฐํ์ด์ค์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํด๋ฌ์คํฐ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ํด๋ฌ์คํฐ ์์ฒด๋ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.โ
๋ถํํ๊ฒ๋,
- ์๋ฅผ ๋ค์ด ๋ฆฌ์์ค๋ฅผ ํํฐ๋งํ๊ฑฐ๋ ์ ๋ ฌ ์์๋ฅผ ๋ณ๊ฒฝํ ๋ ์๊ตฌ ๋งํฌ๊ฐ ์์ต๋๋ค.
- ์ํ๋ณ๋ก ํํฐ๋งํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด "๋ณด๋ฅ ์ค" ์ํ์ ๋ชจ๋ ํฌ๋๋ฅผ ํ์ธํฉ๋๋ค.
- ํ๋์ ํด๋ฌ์คํฐ๋ง ์ง์๋ฉ๋๋ค.
- CRD๋ ์ง์๋์ง ์์ต๋๋ค(์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐ ์ค์ ๋๋ค).
- ๋ง์ถค ์ด(์: ์ ํ๋ณ๋ก ๋ผ๋ฒจ์ด ์ง์ ๋ ์ด) ์์
kubectl -L
).
Kubernetes ์ด์ ๋ทฐ(kube-ops-view)
"K8s ํด๋ฌ์คํฐ ๊ณต๊ฐ์ ์ํ ์์คํ ๋์๋ณด๋ ๊ด์ฐฐ์."
ะฃ
* ๋ฉ๋ชจ. ๋ฒ์ญ: ์ด๋ฐ ์๋ฏธ์์ ๊ทํ๋ ๋น์ฌ ํ๋ฌ๊ทธ์ธ์๋ ๊ด์ฌ์ ๊ฐ์ง ์ ์์ต๋๋ค.
Kubernetes ๋ฆฌ์์ค ๋ณด๊ณ ์(kube-resource-report)
"ํฌ๋ ๋ฐ Kubernetes ํด๋ฌ์คํฐ ๋ฆฌ์์ค ์์ฒญ์ ์์งํ๊ณ ์ด๋ฅผ ๋ฆฌ์์ค ์๋น์ ๋น๊ตํ๊ณ ์ ์ HTML์ ์์ฑํฉ๋๋ค."
๋ฉ๋ชจ. ๋ฒ์ญ: ์๋น์ค ๋ฐ ๋๊ตฌ๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ๊ฐ์ ๋ฆฌ์์ค ํ ๋น ๋ฐ ๋น์ฉ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๋ ๋ฐ ์ ์ฉํ ์๋ ์์ต๋๋ค.
ํ๋ถ์
"Kubernetes ํด๋ฌ์คํฐ์ ๋ณต์ก์ฑ์ ๋ํ ๋ ๋์ ์ดํด๋ฅผ ์ ๊ณตํ๋๋ก ์ค๊ณ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํ์ฅ ๊ฐ๋ฅํ ์น ํ๋ซํผ์ ๋๋ค."
- ํด๋ฌ์คํฐ ๊ฒ์์ด ์์ต๋๋ค.
- ๋ก์ปฌ ๋จธ์ ์์๋ง ์๋ํฉ๋๋ค(ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ์ง ์์).
- ๊ฐ์ฒด๋ฅผ ์ ๋ ฌ/ํํฐ๋งํ ์ ์์ต๋๋ค(๋ผ๋ฒจ ์ ํ๊ธฐ๋ง ์ง์๋จ).
- ์ฌ์ฉ์ ์ ์ ์ด์ ์ง์ ํ ์ ์์ต๋๋ค.
- ๋ค์์คํ์ด์ค๋ณ๋ก ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์์ต๋๋ค.
๋ํ ์ผ๋ถ CRD์์ Zalando ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ Octant์ ์์ ์ฑ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
Kubernetes ์น ๋ณด๊ธฐ ์๊ฐ
"์น์ฉ kubectl".
Kubernetes์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค ์ต์
์ ๋ถ์ํ ํ ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. kubectl
์น์์, ์ฆ:
- ์ฌ์ฉ์๊ฐ kubectl ์ฌ์ฉ์ ์ ํธํ๋ ๋ชจ๋ (์ฝ๊ธฐ ์ ์ฉ) ์์ ์ ๊ฐ์ฉ์ฑ;
- ๋ชจ๋ URL์ ์๊ตฌ์ ์ด์ด์ผ ํ๋ฉฐ ๋๋ฃ๊ฐ ๊ณต์ ํ๊ณ ๋ค๋ฅธ ๋๊ตฌ์์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ด์ง๋ฅผ ์๋ ํ์์ผ๋ก ๋ํ๋ด์ผ ํฉ๋๋ค.
- ๋ชจ๋ ์ ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ชจ๋ Kubernetes ๊ฐ์ฒด ์ง์
- ์ถ๊ฐ ์์
์ ์ํด ๋ฆฌ์์ค ๋ชฉ๋ก์ ๋ค์ด๋ก๋ํ ์ ์์ด์ผ ํฉ๋๋ค(์คํ๋ ๋์ํธ์์ ๋ค์๊ณผ ๊ฐ์ CLI ๋๊ตฌ).
grep
) ๋ฐ ๋ณด๊ด(์: ์ฌํ ์กฐ์ฌ์ฉ) - ๋ ์ด๋ธ๋ณ๋ก ๋ฆฌ์์ค ์ ํ ์ง์(์ ์ฌ)
kubectl get .. -l
); - ๋ค์ํ ์ ํ์ ์์์ ๊ฒฐํฉํ ๋ชฉ๋ก์ ์์ฑํ๋ ๊ธฐ๋ฅ(
kubectl get all
) ๋๋ฃ๋ค ์ฌ์ด์์ ๊ณตํต์ ์ธ ์ด์ ์ํฉ์ ํ์ ํ๊ธฐ ์ํด(์: ์ฌ๊ณ ๋์ ์ค) - ๋์๋ณด๋, ๋ก๊ฑฐ, ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ง์คํธ๋ฆฌ ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ์ ์ฌ์ฉ์ ์ ์ ์ค๋งํธ ๋ฅ ๋งํฌ๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ ๋ฌธ์ ํด๊ฒฐ/์ค๋ฅ ํด๊ฒฐ ๋ฐ ์ฌ๊ณ ๋์์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด
- ํ๋ก ํธ์๋๋ JavaScript ์ ์ง์ ๊ฐ์ ๋ฌด์์ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด ๊ฐ๋ฅํ ํ ๋จ์ํด์ผ ํฉ๋๋ค(์์ HTML).
- ์๊ฒฉ ์ปจ์คํ ์ค ์ํธ ์์ฉ์ ๋จ์ํํ๊ธฐ ์ํ ์ฌ๋ฌ ํด๋ฌ์คํฐ ์ง์(์: ํ๋์ URL๋ง ๊ธฐ์ต)
- ๊ฐ๋ฅํ๋ค๋ฉด ์ํฉ ๋ถ์์ ๋จ์ํํด์ผ ํฉ๋๋ค(์: ๋ชจ๋ ํด๋ฌ์คํฐ/๋ค์์คํ์ด์ค์ ๋ํ ๋ฆฌ์์ค ๋ค์ด๋ก๋ ๋งํฌ ํฌํจ).
- ์๋ฅผ ๋ค์ด ๋๋ฃ์๊ฒ ๋ฆฌ์์ค ์ค๋ช ์ ํน์ ์น์ (YAML์ ํ ์ค)์ ๊ฐ๋ฆฌํฌ ์ ์๋๋ก ์ ์ฐํ ๋งํฌ๋ฅผ ๋ง๋ค๊ณ ํ ์คํธ ์ ๋ณด๋ฅผ ๊ฐ์กฐํ ์ ์๋ ์ถ๊ฐ ๊ธฐํ
- ํน์ ํด๋ผ์ด์ธํธ์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ ๊ธฐ๋ฅ(์: CRD์ฉ ํน์ ๋์คํ๋ ์ด ํ ํ๋ฆฟ ์์ฑ, ์์ ๋ง์ ํ ์ด๋ธ ๋ณด๊ธฐ ๋ฐ CSS ์คํ์ผ ๋ณ๊ฒฝ ๊ฐ๋ฅ)
- ๋ช
๋ น์ค์์ ์ถ๊ฐ ํ์์ ์ํ ๋๊ตฌ(์: ์ ์ฒด ๋ช
๋ น ํ์)
kubectl
, ๋ณต์ฌ ์ค๋น ์๋ฃ);
Kubernetes ์น ๋ณด๊ธฐ์์ ํด๊ฒฐ๋ ์์ ๊ทธ ์ด์ (๋น๊ณจ) ๋จ์ ๊ฒ:
- Kubernetes ๊ฐ์ฒด ์ถ์ํ;
- ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ(์: ๋ฐฐํฌ ๊ด๋ฆฌ, Helm ์ฐจํธ ๋ฑ)
- ์ฐ๊ธฐ ์์ (๋ณด์ CI/CD ๋ฐ/๋๋ GitOps ๋๊ตฌ๋ฅผ ํตํด ์ํ๋์ด์ผ ํจ)
- ์๋ฆ๋ค์ด ์ธํฐํ์ด์ค(JavaScript, ํ ๋ง ๋ฑ)
- ์๊ฐํ(์ฐธ์กฐ
kube-ops-view ); - ๋น์ฉ ๋ถ์(์ฐธ์กฐ
kube-๋ฆฌ์์ค-๋ณด๊ณ ์ ).
Kubernetes ์น ๋ณด๊ธฐ๋ ์ง์ ๋ฐ ์ฌ๊ณ ๋์์ ์ด๋ป๊ฒ ๋์์ด ๋ฉ๋๊น?
์ง์
- ๋ชจ๋ ๋งํฌ๋ ์๊ตฌ์ ์ ๋๋ค, ๋๋ฃ๋ค๊ณผ ์ ๋ณด๋ฅผ ๋ ์ฝ๊ฒ ๊ตํํ ์ ์์ต๋๋ค.
- ๋น์ ์ ๋ง๋ค ์ ์์ต๋๋ค ๋น์ ์ ์์ด๋์ด์๋ฅผ ๋ค์ด ๋ ๊ฐ์ ํน์ ํด๋ฌ์คํฐ์ ํน์ ๋ผ๋ฒจ์ด ์๋ ๋ชจ๋ ๋ฐฐํฌ ๋ฐ ํฌ๋๋ฅผ ํ์ํฉ๋๋ค(์ฌ๋ฌ ํด๋ฌ์คํฐ ์ด๋ฆ๊ณผ ๋ฆฌ์์ค ์ ํ์ ๋งํฌ์ ์ผํ๋ก ๊ตฌ๋ถํ์ฌ ์ง์ ํ ์ ์์).
- ๋น์ ์ ์ฐธ์กฐ ํ ์ ์์ต๋๋ค YAML ํ์ผ์ ํน์ ์ค ๊ฐ์ฒด ์ฌ์์ ์ ์ฌ์ ์ธ ๋ฌธ์ ๊ฐ ์์์ ๋ํ๋ ๋๋ค.
Kubernetes ์น ๋ณด๊ธฐ์์ ํด๋ฌ์คํฐ๋ก ๊ฒ์
์ฌ๊ณ ๋์
- ๊ธ๋ก๋ฒ ๊ฒ์ (๊ธ๋ก๋ฒ ๊ฒ์) ๋ชจ๋ ํด๋ฌ์คํฐ์์ ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ชฉ๋ก ๋ณด๊ธฐ ๋ชจ๋ ํด๋ฌ์คํฐ์์ ํน์ ์ํ/์ด์ ๊ฐ์ง ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ํ์ํ ์ ์์ต๋๋ค(์๋ฅผ ๋ค์ด "๋ณด๋ฅ ์ค" ์ํ์ ๋ชจ๋ Pod๋ฅผ ์ฐพ์์ผ ํจ).
- ๊ฐ์ฒด ๋ชฉ๋ก์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ๋์ค์ ๋ถ์ํ ์ ์๋๋ก ํญ์ผ๋ก ๊ตฌ๋ถ๋ ๊ฐ(TSV) ํ์์ผ๋ก ํ์๋ฉ๋๋ค.
-
์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์ธ๋ถ ๋งํฌ ๊ด๋ จ ๋์๋ณด๋ ๋ฐ ๊ธฐํ ๋๊ตฌ๋ก ์ ํํ ์ ์์ต๋๋ค.
Kubernetes ์น ๋ณด๊ธฐ: ๋ชจ๋ ํด๋ฌ์คํฐ์์ "๋ณด๋ฅ ์ค" ์ํ์ธ Pod ๋ชฉ๋ก
Kubernetes Web View๋ฅผ ์ฌ์ฉํด ๋ณด๊ณ ์ถ๋ค๋ฉด ํ์ธํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
๋ฌผ๋ก ์ธํฐํ์ด์ค๊ฐ ๋ ์ข์ ์๋ ์์ง๋ง ํ์ฌ๋ก์๋ Kubernetes Web View๋ ํ์ํ ๊ฒฝ์ฐ URL ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์กฐ์ํ๋ ๊ฒ์ ์ฃผ์ ํ์ง ์๋ "๊ณ ๊ธ ์ฌ์ฉ์"๋ฅผ ์ํ ๋๊ตฌ์
๋๋ค. ์๊ฒฌ/์ถ๊ฐ/์ ์์ฌํญ์ด ์์ผ์๋ฉด ์ฐ๋ฝ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ด ๊ธ์ ์ฟ ๋ฒ๋คํฐ์ค ์น๋ทฐ๊ฐ ํ์ํ๊ฒ ๋ ๋ฐฐ๊ฒฝ์ ๋ํ ๊ฐ๋ตํ ์ญ์ฌ์
๋๋ค. ๋ ๋ง์ ๊ฒ์ด ์ด์ด์ง ๊ฒ์
๋๋ค! (๋ฉ๋ชจ. ๋ฒ์ญ: ๊ทธ๋ค์ ์์๋์ด์ผํฉ๋๋ค
PS๋ฒ์ญ๊ฐ์ ๋ง
๋ธ๋ก๊ทธ์์๋ ์ฝ์ด๋ณด์ธ์.
- ยซ
Kubernetes์ฉ kubebox ๋ฐ ๊ธฐํ ์ ธ "; - ยซ
Kubernetes์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ "; - ยซ
Kubernetes์์ ๋ํํ ์์ ์ ์ํด kubelive ์ฝ์ ์ ํธ๋ฆฌํฐ๊ฐ ๋ฑ์ฅํ์ต๋๋ค. "; - ยซ
Kubernetes ์์ ์ ์ ์ฉํ ์ ํธ๋ฆฌํฐ ".
์ถ์ฒ : habr.com