Kubernetes ๊ธฐ๋ฐ์ ์คํ์์ค PaaS ํ๋ซํผ์ธ Cozystack 1.2์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํธ์คํ ์ ๊ณต์ ์ฒด๋ฅผ ์ํ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ซํผ๊ณผ ํ๋ผ์ด๋น ๋ฐ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๊ตฌ์ถ์ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. Cozystack ํ๋ซํผ์ ์๋ฒ์ ์ง์ ์ค์น๋๋ฉฐ ๊ด๋ฆฌํ ์๋น์ค ์ ๊ณต์ ์ํ ์ธํ๋ผ ์ค๋น์ ๋ชจ๋ ์ธก๋ฉด์ ์ง์ํฉ๋๋ค. Cozystack์ ์ฌ์ฉํ๋ฉด Kubernetes ํด๋ฌ์คํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ ์์ํ๊ณ ํ๋ก๋น์ ๋ํ ์ ์์ต๋๋ค. ๊ฐ์ ๊ธฐ๊ธฐํด๋น ํ๋ซํผ ์ฝ๋๋ GitHub์์ ํ์ธํ ์ ์์ผ๋ฉฐ Apache-2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ํ๋ซํผ์ Kube-OVN ๊ธฐ๋ฐ์ ์คํ ์์ค ๋คํธ์ํฌ ์ธํ๋ผ(ํจ๋ธ๋ฆญ) ๊ตฌํ์ ํฌํจํ๋ฉฐ, ์๋น์ค ๋ฉ์ ๊ตฌ์ฑ์๋ Cilium์, ์๋น์ค ๊ณต์ง์๋ MetalLB๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์คํ ๋ฆฌ์ง๋ LINSTOR์ ๊ตฌํ๋์ด ์์ผ๋ฉฐ, LINSTOR๋ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ๊ณ์ธต์ผ๋ก ZFS๋ฅผ, ๋ณต์ ์๋ DRBD๋ฅผ ์ ๊ณตํฉ๋๋ค. VictoriaMetrics์ Grafana ๊ธฐ๋ฐ์ ์ฌ์ ๊ตฌ์ฑ๋ ๋ชจ๋ํฐ๋ง ์คํ๋ ํฌํจ๋์ด ์์ต๋๋ค. ์คํํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์. ๊ฐ์ ๊ธฐ๊ธฐ ์ด ํ๋ซํผ์ KubeVirt ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ๊ฐ์ ๋จธ์ ์ Kubernetes ์ปจํ ์ด๋์์ ์ง์ ์คํํ ์ ์๋๋ก ์ง์ํ๋ฉฐ, ๋ฒ ์ด๋ฉํ Kubernetes ํด๋ฌ์คํฐ ๋ด์์ ๊ด๋ฆฌํ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์์ํ๊ธฐ ์ํ Cluster API์์ ํ์ํ ๋ชจ๋ ํตํฉ ๊ธฐ๋ฅ์ ์ด๋ฏธ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ์ด ํ๋ซํผ ๋ด์์ Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ๋ฑ์ ์๋น์ค๋ฅผ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ๋ฐฐํฌํ ์ ์์ต๋๋ค.
Cozystack 1.2.0์ ์ฃผ์ ๊ธฐ๋ฅ:
- "๊ด๋ฆฌํ OpenSearch" ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์๋ณด๋์ ์ถ๊ฐ๋์ด OpenSearch ํ๋ซํผ์ ๋ชจ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ์ง์ํฉ๋๋ค. ๋ค์ค ์ญํ ํ ํด๋ก์ง๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, TLS๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์๊ณ , HTTP ๊ธฐ๋ณธ ์ธ์ฆ์ด ๋ฐ๋ก ์๋ํ๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ OpenSearch ๋์๋ณด๋ ์น ์ธํฐํ์ด์ค๋ฅผ ์์ง๊ณผ ํจ๊ป ๋ฐฐํฌํ ์ ์์ต๋๋ค.
- VPC ์ฑ์ด ์ด์ VPC ํผ์ด๋ง์ ์ง์ํ์ฌ ๊ณต์ฉ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ํ ๋ํธ ๊ฐ์ธ ๋คํธ์ํฌ๋ฅผ ์ง์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ฉํฐ ํ ๋ํธ ํ๊ฒฝ์์ ์ด์์๋ ๋์ฑ ๊น๋ํ ๋ด๋ถ ๋คํธ์ํฌ ํ ํด๋ก์ง๋ฅผ ์ค๊ณํ๊ณ ํ์ํ ํธ๋ํฝ๋ง ๊ณต๊ฐํ ์ ์์ต๋๋ค. ํ์ ์ ํ๋ก๋น์ ๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค. IP ์ฃผ์ ํผ์ด๋ง ๋ฐ ์ ์ ๊ฒฝ๋ก ์ง์์ ์ํด.
- SchedulingClass ์์คํ ์ด ๊ตฌํ๋์ด ์ด์์๋ ํ ๋ํธ์ ์ํฌ๋ก๋๊ฐ ์์๋๋ ์์น๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ๋ํธ๋ Kubernetes ์ค์ผ์ค๋ฌ์ ๋ณต์กํ ์๋ ๋ฐฉ์์ ์ดํดํ ํ์ ์์ด ์ํฌ๋ก๋๋ฅผ ํน์ ๋ฐ์ดํฐ ์ผํฐ, ํ๋์จ์ด ํด๋์ค ๋๋ ๋ ธ๋ ๊ทธ๋ฃน์ ํ ๋นํ ์ ์์ต๋๋ค. Cozystack-scheduler๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ด SchedulingClass๋ ํ์ค ํ๋ซํผ ์ค์น์ ํฌํจ๋ฉ๋๋ค.
- VictoriaLogs๋ ๋ก๊น ์คํ์ ํ์ฅ์ฑ์ ๋์ด๊ธฐ ์ํด VLCluster ๊ธฐ๋ฐ์ ํด๋ฌ์คํฐ ๋ชจ๋๋ก ์ ํ๋์์ต๋๋ค.
- LINSTOR๋ ์ด์ ํด๋ก ์์ฑ ๋ฐ ๋ณต์ ํ ๋ณผ๋ฅจ ์ฌ๋ฐฐ์น๋ฅผ ์ง์ํ์ฌ ํด๋ก ์์ฑ ๋ฐ ๋ณต์ ์๋๋ฆฌ์ค์์ ๋ฐ์ดํฐ ๋ฐฐ์น๋ฅผ ๊ฐ์ ํฉ๋๋ค.
- external-dns๋ ๋ณ๋์ ์ถ๊ฐ ๊ธฐ๋ฅ ํจํค์ง๋ก ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru
