ArgoCD 3.2 ๋ฒ์ ์ด 11์ 3์ผ ๋ฆด๋ฆฌ์ฆ๋์ด, ํต์ฌ ๊ธฐ๋ฅ๊ณผ ์ฃผ์ ๊ฐ์ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค.
์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ํต์ฌ์ ์ํ ๊ด๋ฆฌ์ ํ์์ ์ธ ApplicationSet ์ ์ง์ ๋๊ธฐํ(Progressive Sync) ๊ธฐ๋ฅ์ด ํฌ๊ฒ ํฅ์ ๋์๋ค๋ ์ ์
๋๋ค. ์ด์ UI์์ ์ ์ง์ ๋๊ธฐํ ์ํ๊ฐ ๋ช
ํํ๊ฒ ํ์๋์ด ๊ธฐ์กด์ โUnknownโ ์ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ผ๋ฉฐ, ApplicationSet์ด ๊ด๋ฆฌํ๋ ๋ฆฌ์์ค ์๋ฅผ ํ์ธํ ์ ์๋ status.resourcesCount ํ๋๊ฐ ์ถ๊ฐ๋์ด ๋๊ท๋ชจ ApplicationSet ํ๊ฒฝ์์ ๋ฐ์ํ ์ ์๋ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
๋ํ, ๋๊ท๋ชจ ๋ชจ๋ ธ๋ ํฌ(monorepo) ๋๋ ๊ณ ๋ถํ ํ๊ฒฝ์ ์ํ ์นํ ํธ๋ค๋ฌ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์นํ ํธ๋ค๋ฌ๊ฐ ์ง์ API ํธ์ถ ๋์ informer๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ๋์ด, ์นํ ์ฒ๋ฆฌ ์ค ๋ฐ์ํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์๋นํ ๊ฐ์ํฉ๋๋ค.
์ด ์ธ์๋ ArgoCD 3.2๋ ๊ธฐ๋ฅ์ ์ ํ์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋์์ต๋๋ค:
โข ์ํ ํ์ธ(Health Checks) ์ ๋ฐ์ดํธ: Crossplane V2 ๋ฆฌ์์ค๋ฅผ ์ง์ํ๋ฉฐ, Promotion ์ํ ํ์ธ ์ค๋ฅ(false negatives)๋ฅผ ์ ๋ฐํ๋ ์คํ๊ฐ ์์ ๋์์ต๋๋ค.
โข OCI ๋ ์ง์คํธ๋ฆฌ ๊ฐ์ : OCI ๋ ์ง์คํธ๋ฆฌ๋ฅผ ํตํ Kubernetes ๊ตฌ์ฑ ์ ์ฅ ์ ๋ ์ด์ด ์ ํ์ด ์ํ๋์์ต๋๋ค.
โข CLI ๋ฐ ์๋ฆผ ์์ : ์๋ฆผ(notifications) CLI ์ด๊ธฐํ ๋ฌธ์ ๋ฐ ์นํ ํ์ด๋ก๋ ํธ๋ค๋ฌ๊ฐ ํจ๋(panic) ๋ฐ์ ์ ์ถฉ๋ ๋์ ์ ์์ ์ผ๋ก ๋ณต๊ตฌ๋๋๋ก ๊ฐ์ ๋์์ต๋๋ค.
ArgoCD 3.2๋ ๋ฎ์ ์ํ๋์ ์ ๊ทธ๋ ์ด๋ ์ฒ ํ์ ์ ์งํ๊ณ ์์ง๋ง, 2.14 ๋ฑ ์ด์ ๋ฒ์ ์์ ์ ๊ทธ๋ ์ด๋ํ ๊ฒฝ์ฐ 3.0 ๋ฐ 3.1์์ ๋์ ๋ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ(์: ์ธ๋ถํ๋ RBAC ๊ธฐ๋ณธ ์ค์ ๋ณ๊ฒฝ, ์ํ ์ง์์ฑ ๊ธฐ๋ณธ ๋นํ์ฑํ, Dex ์ธ์ฆ ํด๋ ์ ๋ณ๊ฒฝ ๋ฑ)์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
[์ถ์ฒ] v3.1 to 3.2 - Argo CD - Declarative GitOps CD for Kubernetes
