Name
- Kubernetes; ์ฟ ๋ฒ๋คํฐ์ค
- k8s; ์ผ์ด์ธ (k-์์-s)
- k์ s ์ฌ์ด์ 8์๊ฐ ์์ด์ ์ด๋ ๊ฒ ์ค์ฌ์ ๋ถ๋ฆ
Definition
- ์ปจํ
์ด๋ํ๋ ์ดํ๋ฆฌ์ผ์ด์
์ ์ค์ผ์ค๋งํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํด๋ฌ์คํฐ ํ๋ซํผ
- DevOps ๋ถ์ผ์์โฆ โ์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
ํ๋ซํผโ
Origin
- ์ฟ ๋ฒ๋คํฐ์ค์ ์ด์์ ๊ทธ๋ฆฌ์ค์ด๋ก ์ ์ฅ(Captain) ํน์ ์กฐํ์(Steersman)๋ฅผ ์๋ฏธํ๋ค.
๋ฐ๋๋ผ ์ฟ ๋ฒ๋คํฐ์ค (Vanilla Kubernetes)
- ์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ๋ณธ๊ตฌ์ฑ์ผ๋ก, ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ๊ทธ๋๋ก ์ค์นํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์๋ ๊ตฌ์ฑ:
kubeadm
์ผ๋ก ์ง์ ์์ฑํ ๊ฒฝ์ฐ๋ ๋ฐ๋๋ผ ์ฟ ๋ฒ๋คํฐ์ค์ด๋ค.
- ์๋ ๊ตฌ์ฑ: minikube, k8s on docker-desktop ๋ฑ์ ๋ฐ๋๋ผ ์ฟ ๋ฒ๋คํฐ์ค์ด๋ค.
ํ๋ ์ฟ ๋ฒ๋คํฐ์ค (Tuned Kubernetes)
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ํ๋ํ์ฌ ํน์ ํ๊ฒฝ์ ๋ง์ถ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์๋ฏธํ๋ค. ๋๋ถ๋ถ ์๋ ๊ตฌ์ฑ ์ฟ ๋ฒ๋คํฐ์ค์ด๋ค.
- ์๋ ๊ตฌ์ฑ: ์ง์ ํ๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ. ๋ณดํต ํด๋ผ์ฐ๋ ๊ณต๊ธ ์
์ฒด์์ ๊ตฌ์ฑํ๋ค
- ์์: AWS EKS, GCP GKE, Azure AKS, NCloud NKS, KakaoCloud Kubernetes Engine
- ์๋ ๊ตฌ์ฑ: CNI, CSI ๋ฑ์ ํ๋ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ฑฐ๋ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์์: MicroK8s, k3s๋ ๊ฒฝ๋ ํ๋ ์ฟ ๋ฒ๋คํฐ์ค์ ์ผ์ข
์ด๋ค.