Kubernetes๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ๋ฌด๋ฃ PaaS ํ๋ซํผ Cozystack 0.30.0์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํธ์คํ ์ ๊ณต์ ์ฒด๋ฅผ ์ํ ๊ธฐ์ฑ ํ๋ซํผ๊ณผ ํ๋ผ์ด๋น ๋ฐ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๊ตฌ์ถ์ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ๋ซํผ์ ์๋ฒ์ ์ง์ ์ค์น๋๋ฉฐ ๊ด๋ฆฌํ ์๋น์ค ์ ๊ณต์ ์ํ ์ธํ๋ผ ์ค๋น์ ๋ชจ๋ ์ธก๋ฉด์ ๋ค๋ฃน๋๋ค. Cozystack์ ์ฌ์ฉํ๋ฉด Kubernetes ํด๋ฌ์คํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๊ฐ์ ๋จธ์ ์ ์คํํ๊ณ ํ๋ก๋น์ ๋ํ ์ ์์ต๋๋ค. ํ๋ซํผ ์ฝ๋๋ GitHub์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ Apache-2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Talos Linux ๋ฐ Flux CD๊ฐ ๊ธฐ๋ณธ ๊ธฐ์ ์คํ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์์คํ , ์ปค๋ ๋ฐ ํ์ํ ๋ชจ๋์ด ํฌํจ๋ ์ด๋ฏธ์ง๊ฐ ๋ฏธ๋ฆฌ ์์ฑ๋๊ณ ์์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฏ๋ก dkms ๋ฐ ํจํค์ง ๊ด๋ฆฌ์์ ๊ฐ์ ๊ตฌ์ฑ ์์ ์์ด๋ ์์ ์ด ๊ฐ๋ฅํ๊ณ ์์ ์ ์ธ ์๋์ด ๋ณด์ฅ๋ฉ๋๋ค. PXE ๋ฐ Debian๊ณผ ์ ์ฌํ talos-bootstrap ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๋น ๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ๋จํ ์ค์น ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์ด ํ๋ซํผ์๋ ๋ฌด๋ฃ ๊ตฌํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋คํธ์ํฌ ์ธํ๋ผ Kube-OVN ๊ธฐ๋ฐ์ ํจ๋ธ๋ฆญ์ผ๋ก, ์๋น์ค ๋ฉ์ ๊ตฌ์ฑ์๋ Cilium์, ์๋น์ค ๊ด๊ณ ์๋ MetalLB๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์คํ ๋ฆฌ์ง๋ LINSTOR์ ๊ตฌํ๋์ด ์์ผ๋ฉฐ, LINSTOR๋ ZFS๋ฅผ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ๊ณ์ธต์ผ๋ก, DRBD๋ฅผ ๋ณต์ ์ ์ฌ์ฉํฉ๋๋ค. VictoriaMetrics์ Grafana ๊ธฐ๋ฐ์ ์ฌ์ ๊ตฌ์ฑ๋ ๋ชจ๋ํฐ๋ง ์คํ์ด ํฌํจ๋์ด ์์ต๋๋ค. KubeVirt ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์คํํ๋ฏ๋ก ๊ธฐ์กด ๊ฐ์ ๋จธ์ ์ Kubernetes ์ปจํ ์ด๋์์ ์ง์ ์คํํ ์ ์์ผ๋ฉฐ, ๋ฒ ์ด๋ฉํ Kubernetes ํด๋ฌ์คํฐ ๋ด์์ ๊ด๋ฆฌํ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์คํํ๊ธฐ ์ํ Cluster API์์ ํ์ํ ๋ชจ๋ ํตํฉ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
์ง๋ ํ ๋ฌ ๋ฐ ๋์ ํ๋ก์ ํธ ํ์ 0.24~0.30์ XNUMX๊ฐ ์๋ก์ด ๋ฒ์ ์ ์ถ์ํ์ต๋๋ค. ์ด๋ฌํ ๋ฆด๋ฆฌ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ค์ค ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ฑ์ ์ฌ์ฉํ ํ๋ซํผ์ ์์ ํํฉ๋๋ค. etcd, Cilium, Kuve-OVN, Linstor ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋ง์ ์์ ์ด ์ํ๋์์ต๋๋ค.
- ๊ด์ฐฐ์ฑ ์คํ์ ๊ฐํํ๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ค์ํ ๊ตฌ์ฑ ์์์ ๋ํ ๋์๋ณด๋๋ฅผ ์ถ๊ฐํ๊ณ Grafana ์ค์ ์ ์ต์ ํํ์ฌ ์์ ์๋๋ฅผ ๋์์ต๋๋ค.
- ์ถ๊ฐ ์ ํธ๋ฆฌํฐ์ธ cozy-proxy๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐํ์ด ๊ฐ๋ฅํฉ๋๋ค. IP ์ฃผ์ Kubernetes์ ๊ฐ์ ๋จธ์ .
- Vertical Pod Autoscaler๊ฐ ๋์ ๋์์ต๋๋ค. VPA๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์์ค์ ์๋์ผ๋ก ์ ํ์ ์ค์ ํฉ๋๋ค. ํ๋๋ ๊ณผ๊ฑฐ ์งํ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
- ๋ฌธ์์ ์๋ก์ด ์น์ ์ ์ถ๊ฐํ๊ณ ๋ฆฌํฉํ ๋งํฉ๋๋ค.
- ํ๋ก์ ํธ๊ฐ CNCF ์๋๋ฐ์ค๋ก ์ด์ ๋ ํ, ํ๋ซํผ ์ ์ฅ์์ ์ง์ ์ ํธ๋ฆฌํฐ๋ฅผ aenix-io ์กฐ์ง์์ cozystack ์กฐ์ง์ผ๋ก ์ด๋ํฉ๋๋ค.
- Cozystack 0.30: GPU ์ฐ์ฐ์๋ฅผ ๋์ ํ๊ณ ๊ฐ์ ๋จธ์ ์์ GPU ์ง์์ ์ถ๊ฐํ์ต๋๋ค. GPU ์ง์์ ํตํด ํ๋ซํผ์ ๋จธ์ ๋ฌ๋ ์์ ์คํ์ ํ์ฉํ ์ ์์ต๋๋ค.
- Cozystack 0.29: ํ๋ซํผ์ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ์์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ingress-nginx์ ์ทจ์ฝ์ CVE-2025-1974๊ฐ ์์ ๋์์ต๋๋ค. ๋ฆฌ์์ค ์๋ชจ๋ฅผ ์ ํํ๋ ์ฌ์ ์ค์ ์ธํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ธ์ฆ์ ์๋ ์ฌ๋ฐ๊ธ์ด ๊ตฌํ๋์์ต๋๋ค. Cilium ํธ์คํธ ๋ฐฉํ๋ฒฝ์ ์ถ๊ฐํ์ต๋๋ค. GitHub CI์์ e2e ํ ์คํธ๋ฅผ ์คํํ๊ธฐ ์ํ ํ๋ก์ธ์ค๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- Cozystack 0.28: ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค์ ์๋์ผ๋ก ์ ํ์ ์ค์ ํ๋ Vertical Pod Autoscaler๋ฅผ ์๊ฐํฉ๋๋ค. ํ ๋ํธ ๊ฒฉ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. ์์ค IP ๊ฒ์ฆ ๊ธฐ๋ฅ์ Cilium์์ Kube-OVN์ผ๋ก ์ด์ ๋์์ต๋๋ค.
- Cozystack 0.27: LINSTOR์ ์ค๋ฅ(์: DRBD ์ฐ๊ฒฐ ๋๊น, ์ฅ์น ๋ฃจํ ์ค๋จ ๋ฑ)๋ฅผ ์๋์ผ๋ก ์์ ํ๊ธฐ ์ํ Linstor ํ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธํธ๊ฐ ๋์ ๋์์ต๋๋ค. PostgreSQL ๋ณต์ ๋ณธ์ ์ฌ๋ฌ ๋ ธ๋์ ๋ถ์ฐํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ClickHouse์ Piraeus๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋์๋ณด๋๊ฐ โโ๋ฑ์ฅํ์ต๋๋ค.
- Cozystack 0.26: ๋ค์ค DC ๊ตฌ์ฑ์์ ์์ ํ ๋ ์์ ์ฑ์ด ํฅ์๋์์ต๋๋ค. ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ชจ๋ํฐ๋ง์ด ์ถ๊ฐ๋์์ต๋๋ค. ํด๋ฌ์คํฐ ๋ด ๊ฐ๋ณ ํ ๋ํธ์ ๋ฆฌ์์ค๋ฅผ ์ ํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ฐ์ดํฐ ์ผํฐ ๊ฐ ์ง์ฐ ์๊ฐ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํ Goldpinger ๋๊ตฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐ์ ๋จธ์ ์ ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. ์ด์ LINSTOR ๋ณผ๋ฅจ์ ์ค๋ ์ท์ ๋ง๋ค ์ ์์ต๋๋ค.
- Cozystack 0.25: ๊ฐ์ ๋จธ์ ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ ๋์ฐ๋ฏธ ๋๊ตฌ cozy-proxy๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐ๋ณ ํฌํธ๊ฐ ์๋ ์ ์ฒด ์ฃผ์์ ๋๋ค. Cosyastack์์ ๊ฐ์ ๋จธ์ ์ KubeVirt๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ํฌ๋์ ๊ฑฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฟ ๋ฒ๋คํฐ์ค๋ ํฌ๋์ ์ ์ฒด IP ์ฃผ์๋ฅผ ํ ๋นํ์ง ์์ต๋๋ค. cozy-proxy๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ, ์ด๋ ์๋ฅผ ๋ค์ด ๊ฐ์ ๋จธ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ณ ๋ณ๋์ IP ์ฃผ์๊ฐ ํ์ํ ์๋น์ค ์ ๊ณต์ ํด๋ผ์ด์ธํธ์๊ฒ ์ค์ํฉ๋๋ค. etcd, Flux, Kafka์ ๋ํ ๋ชจ๋ํฐ๋ง์ด ๊ฐ์ ๋์์ผ๋ฉฐ ํด๋น ๋์๋ณด๋๊ฐ โโ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐ๋ณ ํ ๋ํธ์๋ง ์ก์ธ์คํ ์ ์๋ ์ฌ์ฉ์๋ ์ด์ kubeconfig๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
- Cozystack 0.24: Talos Linux ๋ ธ๋๋ฅผ ์๋์ผ๋ก ๋ถํ ํ๋ PXE ๋ฐฐํฌ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. Tinkerbell์ smee(dhcp+pxe ์๋ฒ) ํจํค์ง๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. Darkhttp๋ฅผ ์์ฒด cozystack-assets-server๋ก ๊ต์ฒดํ์ต๋๋ค. Grafana ์ด๋ฏธ์ง์ ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ์ฌ Grafana ์์ ์๋๋ฅผ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru
