1. CueLang + Monokle โ ๊นจ์ง์ง ์๋ ์คํค๋ง ๊ธฐ๋ฐ ๊ตฌ์ฑ
CueLang์ ํผ๋์ค๋ฌ์ด YAML์ ์ฒด๊ณ์ ์ธ ๊ตฌ์กฐ๋ก ์ ํํ๋ค. ๊ฐ๋ฐ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์คํค๋ง๋ฅผ ์ ์ํ์ฌ ๋ฐฐํฌ ์ ์ ๋ชจ๋ ๊ฒ์ ๊ฒ์ฆํ ์ ์๋ค.
Monokle๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋งค๋ํ์คํธ๋ฅผ ์๊ฐํํ๊ณ ๊ฒ์ฆํ ์ ์์ด, ๊ณต๋ฐฑ ์ค๋ฅ ๋๋ฒ๊น ์ ์ฐ๋ ์๊ฐ์ ์ค์ด๊ณ ์ค์ ๋ฐฐํฌ์ ๋ ๋ง์ ์๊ฐ์ ์ธ ์ ์๋ค.
SQL ์ค์ฌ ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ์ฝ๊ฐ์ ์ ์์ด ํ์ํ์ง๋ง, YAML์ ์ ์งํ๋ฉด์๋ ์ค์๋ฅผ ์์ฒ์ ์ผ๋ก ์ฐจ๋จํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ค์ด ์ ํธํ๋ค.
2. Crossplane โ ์ง์ ํ Kubernetes์ฉ IaC (Crossplane - CNCF Project : ์ฟ ๋ฒ๋ค์ดํฐ๋ธ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ ์ด)
ํด๋ฌ์คํฐ ์ธ๋ถ์์ Terraform์ ์ฌ์ฉํ๋ ๋์ , Crossplane์ Kubernetes ๋ด๋ถ์์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ๋ค์ดํฐ๋ธ API๋ก ์ง์ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋ค.
์ฆ, โํด๋ฌ์คํฐ ์์ Terraformโ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. GitOps ์นํ์ ์ด๋ฉฐ, ๋์ ์ด๊ณ API ๊ธฐ๋ฐ์ด๋ค.
2025๋ ํ์ฌ Crossplane์ ํ๋ก๋ฐ์ด๋ ๊ตฌํ์ AWS, GCP, Azure ๋ฑ ์ฃผ์ ํด๋ผ์ฐ๋์์ ํ๋ก๋์ ๊ธ์ผ๋ก ๋ฐ์ ํ๋ค.
3. Dagger โ Kubernetes ๋ค์ดํฐ๋ธ CI/CD ํ์ดํ๋ผ์ธ (โ๏ธ CI/CD๋ฅผ ์ฝ๋๋ก ์ ํํ๋ค โ K8s ๋์ ํด ; Dagger)
Dagger๋ YAML ๊ธฐ๋ฐ์ ๋จ๊ณ๋ฅผ ๋์ดํ๋ ๋ฐฉ์ ๋์ , ์ปจํ ์ด๋ ์์์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ API๋ก ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ๋ค.
์ทจ์ฝํ CI ์ค์ ์ ์ง์น ํ๋ค์๊ฒ ํนํ ์ ์ฉํ๋ค. ์ํฌํ๋ก ์ ์๋ Python์ด๋ Go๋ก ์์ฑ๋์ด ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ์ด๋์๋ ์คํ๋๋ค.
๊ธฐ์กด Kubernetes ๋๊ตฌ๋ฅผ ๋์ฒดํ์ง ์๊ณ ์ ์ด์ธ๋ฆฌ๋ ํํ๋ก ํตํฉ๋๋ค.
4. Kpt โ ์ถ์ธก ์๋ GitOps
Google์ Kpt๋ Kubernetes ๊ตฌ์ฑ์ ์ฝ๋์ฒ๋ผ ๋ชจ๋ํํ๋ค.
๋งค๋ํ์คํธ๋ฅผ ๊ฐ์ ธ์ค๊ณ , ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ๊ฒ์ฆ๊น์ง ๋ชจ๋ Git ๋ค์ดํฐ๋ธ ํ๊ฒฝ์์ ๊ฐ๋ฅํ๋ค.
์ฌํด์ ์ฃผ์ ์ ๊ทธ๋ ์ด๋๋ Kpt live๋ก, FluxCD์ฒ๋ผ ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ๋๊ธฐํํ๋ ๋ ๊ฐ๊ฒฐํ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๊ณตํ๋ค.
5. OpenTofu (๊ตฌ Terraform ํฌํฌ) โ ๋ฒค๋ ์ข ์ ์๋ ์์ ์ IaC (Terraform๋ฅผ ๋ ๋ ์ด์ (2025๋ ), ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ์ ํํ ๋์ - OpenTofu & Crossplane)
HashiCorp์ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ ์ดํ OpenTofu๋ ์ฌ์ค์์ ์คํ์์ค IaC ํ์ค์ด ๋์๋ค.
Crossplane๊ณผ FluxCD์์ ๊ฒฐํฉ์ผ๋ก Kubernetes ์ฌ์ฉ์๋ ๋ฒค๋ ์ข ์ ์์ด ์ธํ๋ผ ์๋ํ๋ฅผ ํ์ฉํ ์ ์๋ค.
6. Argo CD + Argo Rollouts โ GitOps์ ์ค๋งํธ ๋ฐฐํฌ์ ๋จ์ํ
2025๋ ์๋ Argo CD๋ ์ฌ์ ํ GitOps์ ํ์ค์ด๋ค.
Argo CD์ Argo Rollouts์ ์๋ก์ด ํตํฉ์ผ๋ก ์ ์ง์ ๋ฐฐํฌ(์นด๋๋ฆฌ, ๋ธ๋ฃจ-๊ทธ๋ฆฐ)๊ฐ ๋ค์ดํฐ๋ธํ๊ฒ ๊ฐ๋ฅํด์ก๋ค.
๋๋ถ๋ถ์ ํ์ ์ด๋ฅผ Kustomize์ ํจ๊ป ์ฌ์ฉํด ๋ ๊ฐ๋ ฅํ ์ ์ด๋ ฅ์ ํ๋ณดํ๊ณ , ๋ถํ์ํ kubectl apply๋ฅผ ํผํ๋ค.
7. Tilt โ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ก์ปฌ Kubernetes ๋๋ฐ์
Tilt๋ ๋ก์ปฌ ํ๊ฒฝ์์ Kubernetes ๊ฐ๋ฐ์ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ๋ง๋ ๋ค. ์์ ์ฝ๋ ๋ณ๊ฒฝ์๋ ํด๋ฌ์คํฐ ์ ์ฒด๋ฅผ ์ฌ๋น๋ํ ํ์๊ฐ ์๋ค.
๋ผ์ด๋ธ ๋ฆฌ๋ก๋, ์ค์๊ฐ ๋ก๊ทธ, ์๋น์ค ๋จ์ ์ ๋ฐ์ดํธ๋ฅผ ๋ก์ปฌ ๋ ธํธ๋ถ์์ ๋ฐ๋ก ํ ์ ์๋ค.
์๋ก์ด ๋๊ตฌ๋ ์๋์ง๋ง, 2025๋ ํ์ฌ ์์ ์ฑ๊ณผ ์์ฑ๋๊ฐ ํฌ๊ฒ ํฅ์๋์๋ค.
8. Lens IDE โ Kubernetes์ ์๊ฐ์ ๋๋
Lens๋ ๊ณผ๊ฑฐ ๋จ์ํ ๋์๋ณด๋์์ผ๋, ์ด์ ๋ ์์ ํ ํด๋ฌ์คํฐ ๊ด๋ฆฌ IDE๋ก ๋ฐ์ ํ๋ค.
๋ค์์คํ์ด์ค ํ์, ๋ก๊ทธ ํ์ธ, ๋งค๋ํ์คํธ ๋ฐ Helm ์ฐจํธ ํ์์ด ๋ชจ๋ ๊ฐ๋ฅํ๋ฉฐ YAML ํ์ผ์ ์ง์ ์์ ํ ํ์๊ฐ ์๋ค.
2025๋ ์ ๊ทธ๋ ์ด๋๋ก Prometheus์ Grafana๊ฐ ๋ค์ดํฐ๋ธ ํตํฉ๋์ด, ๊ด์ธก์ฑ(Observability)๊น์ง ํ ๊ณณ์์ ๊ฐ๋ฅํ๋ค.
9. Kubernetes Dashboard 3.0 โ ๋จ์ํจ๊ณผ ์ค์ฉ์ฑ์ ๊ท ํ
์ฌํด K8s Dashboard๋ UI ์ ๋ฉด ์ ๊ทธ๋ ์ด๋๋ฅผ ๊ฑฐ์ณค๋ค.
์ฌ์ ํ ๊ฐ๋ณ์ง๋ง, ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด(RBAC), ์ปจํ ์คํธ ์ ํ, CRD ํ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ค.
Lens๋ ๋ณต์กํ UI๋ก ๋์ด๊ฐ ์ค๋น๊ฐ ์ ๋ ํ์ ์ด์์ ์ธ ์ ์ถฉ์์ด๋ค.
10. Helmfile + Jsonnet โ ๋ณต์กํ์ง ์์ ์๋ํ
Helm์ ์ฌ์ ํ ํจํค์ง์ ์์ด์ง๋ง, Helmfile๊ณผ Jsonnet์ ์ด๋ฅผ ํ์ฅ์ฑ ์๊ฒ ๋ง๋ ๋ค.
์ฌ๋ฌ ๋ฆด๋ฆฌ์ค๋ฅผ ํ ๊ณณ์์ ์ ์ํ๊ณ ๊ฐ ์ฌ์ฌ์ฉ ๋ฐ ํ ํ๋ฆฟํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ฌ YAML์ ๋์ฑ ๊น๋ํ๊ณ ๋ชจ๋ํํ๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค.
[์ถ์ฒ] https://medium.com/stackademic/10-kubernetes-tools-that-finally-end-yaml-hell-in-2025-8986b22d8961
