์ด ์ ์ฅ์๋ Zipbob ๋ฐฑ์๋ ์๋น์ค์ Kubernetes ๊ธฐ๋ฐ ๋ฐฐํฌ ๊ตฌ์ฑ์ ํฌํจํ๊ณ ์์ต๋๋ค. ์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก ๊ตฌ์ฑ๋ Zipbob ๋ฐฑ์๋ ์๋น์ค์ ๋ชจ๋ ์ปดํฌ๋ํธ๋ค์ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ ์คํํ๊ธฐ ์ํ ๋งค๋ํ์คํธ ํ์ผ๊ณผ ์ค์ ํ์ผ์ ์ ๊ณตํฉ๋๋ค.
- Kubernetes ํด๋ฌ์คํฐ (๋ก์ปฌ ํ๊ฒฝ์ ๊ฒฝ์ฐ Docker Desktop์ Kubernetes ์ฌ์ฉ ๊ฐ๋ฅ)
- Helm ํจํค์ง ๋งค๋์ ์ค์น
- kubectl CLI ๋๊ตฌ
- kops ์ค์น
- aws cli ์ค์น
๊ฐ๋ฐ ํ๊ฒฝ์์ Docker๋ฅผ ์ฌ์ฉํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์์ต๋๋ค. Docker ํ๊ฒฝ ๊ตฌ์ฑ๊ณผ ์คํ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ docker ๋๋ ํ ๋ฆฌ์์ ํ์ธํ ์ ์์ต๋๋ค.
ZipBob ๋ฐฑ์๋ ์๋น์ค์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ์ค์ ํ์ผ์ ์ ๊ณตํฉ๋๋ค. ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ๋๋ ํ ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค:
- applications: ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ์ฟ ๋ฒ๋คํฐ์ค ๋งค๋ํ์คํธ ํ์ผ
- devops: ArgoCD, EFK, Prometheus ๋ฑ DevOps ๋๊ตฌ ์ค์ ํ์ผ
- platform: Vault, RabbitMQ, MariaDB ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ํ์ํ ์๋น์ค ์ค์ ํ์ผ
๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ์คํํ๊ณ ํ ์คํธํ ์ ์๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ธํ ์ค์ ๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ๋ฒ์ k8s ๋๋ ํ ๋ฆฌ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ธํ๋ผ ๊ตฌ์ฑ์ ํ์ํ ๋ชจ๋ ์ค์ ํ์ผ์ ์ ๊ณตํฉ๋๋ค. kOps๋ฅผ ์ฌ์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ถํ๊ณ , AWS CLI์ Terraform์ ํ์ฉํ์ฌ ๋๋จธ์ง ์ธํ๋ผ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.