Crossplane 1.14, ํ๋ซํผ ์์ง๋์ด๋ง ๊ฒฝํ ํฅ์์ ์ค์ ์ ๋๊ณ ์ถ์
์ ์ด ํ๋ฉด ๊ตฌ์ถ์ ์ํ ํ๋ ์์ํฌ์ธ Crossplane์ ์ต์ ๋ฒ์ ์ ํ๋ซํผ ์์ง๋์ด๋ฅผ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ต๋๋ค.

Crossplane ๋ชจ๋ธ ์ ์์๋ ์ต๊ทผ ์ต์ ๋ฒ์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. ํ๋ซํผ ์์ง๋์ด๋ฅผ ์ฃผ์ ์ด์ ์ผ๋ก ์ผ๋ Crossplane 1.14 ๋ง์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์๋ง์ ์ด์ ์ ๋์ ํ๋ ํ๋ก์ ํธ์ ๊ฐ์ฅ ํฐ ๋ฆด๋ฆฌ์ค์ ๋๋ค. ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ ์ปจํธ๋กค ํ๋ ์ธ ์์ฑ ๋ฐ ๊ฐ๋ ์ ์ ์ฉํ ์ฌ๋ฌ ๋ช ๋ น์ผ๋ก ๋ค์ ํ์ฑํ๋์ด ํ๋ซํผ ์์ง๋์ด์ ๋๊ตฌ ์์๋ฅผ ๊ฐํํ์ต๋๋ค.
init (ํ๋ก์ ํธ ์์์ฉ), build ๋ฐ push (ํจํค์ง ๋ฐ ๋ ์ง์คํธ๋ฆฌ์ ๋ฐฐํฌ), install (ํจํค์ง๋ฅผ ์ ์ด ํ๋ ์ธ์ ๋ฐฐํฌ), render (๊ตฌ์ฑ ๋ ผ๋ฆฌ ํ ์คํธ), trace (๋ผ์ด๋ธ ๋ฆฌ์์ค ๊ฒ์ฌ์ฉ)๊ณผ ๊ฐ์ ์๋ก์ด ๋ช ๋ น )์ด CLI์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ง์ง๋ง ๋ ๋ช ๋ น์ธ render ๋ฐ trace ํ๋ก์ ํธ ๊ด๋ฆฌ์์ ๋ฐ๋ผ ํนํ ์ค์ํฉ๋๋ค. ์ด๋ฌํ ๋ช ๋ น์ ๋ผ์ด๋ธ ํด๋ฌ์คํฐ ๋ฐฐํฌ ์ ์ ๊ตฌ์ฑ์ ๋ํ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์ด์ ๋ฐ๋ผ ํน์ ๋ฆฌ์์ค ๊ฒ์ฌ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
๊ทผ๋ณธ ์์ธ ๋ถ์์ ํนํ ์ ์ฉํ ์ด ์ต์ ๋ฒ์ ์ trace ๋ช ๋ น์ ์ค์๊ฐ ๋ฆฌ์์ค๋ฅผ ์กฐ์ฌํ๊ณ ๊ฒ์ฌํ๋ ๋ฐ๋ฉด, ํ์ ์ ์ธ render ๋ช ๋ น์ ํตํด ๊ฐ๋ฐ์๋ ์งํํ๊ธฐ ์ ์ ๊ตฌ์ฑ์ ์๊ฐํํ์ฌ ์ ํ์ฑ์ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ ํด๋ฌ์คํฐ๋ง ์ด์ ์ ์ปดํฌ์ง์ ํ ์คํธ๊ฐ ๋ถ์กฑํ๋ ๋ฌธ์ ๊ฐ ์ด ๊ธฐ๋ฅ์ ํตํด ์ํํ๊ฒ ํด๊ฒฐ๋ฉ๋๋ค.
๋ํ ์ด ์ต์ ๋ฒ์ ์์๋ ๊ฐ๋ฐ์๊ฐ ์ ํํ ์ธ์ด๋ก ์ฌ์ฉ์ ์ ์ ๋ ผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์๋๋ก ํ๋ ๋ฐ์ ๋ ๊ธฐ๋ฅ์ธ Composition Functions ๋ฒ ํ๋ ์ถ์๋์์ต๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ํ๋ก์ ํธ์์ ์ ๊ณตํ๋ ์ผ๋ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์์ ์ฝ๋ฉ ๋ถ๋ด์ ๋์ด์ค๋๋ค.
Crossplane ์ ๊ณต๋ ์ฐฝ์์, ์ ์ง ๊ด๋ฆฌ์ ๋ฐ ์ด์ ์์ํ ์์์ธ Jared Watts๋Upbound Marketplace ์์ ํฅํ ๊ฑฐ๋ ๊ฐ๋ฅํ ๊ธฐ๋ฅ ์ํ๊ณ์ ๊ฐ๋ฅ์ฑ์ ์ ์ํ์ต๋๋ค. ์ด๋ฌํ ๋ด์ฅ ๊ธฐ๋ฅ์ ํจ์น ๋ฐ ๋ณํ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ธฐ์กด ๊ตฌ์ฑ์ด ์ด์ ์ ์ฒ๋ฆฌํ ์ ์์๋ ์ผ๋ฐ์ ์ธ ์๋๋ฆฌ์ค๋ฅผ ์ถฉ์กฑํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ฌ์ฉ์ ์ง์ ๋ ผ๋ฆฌ์ ๋ชจ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ผ๋ฐ ํจ์๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋ ์ด๋ฌํ ๊ฒฐํฉ๋ ์ ์ฐ์ฑ์ Crossplane ์ฌ์ฉํ์ฌ ์ ์ด ํ๋ฉด์ ๊ตฌ์ถํ๋ ์ฌ๋๋ค์๊ฒ ์ผ๋ จ์ ์๋ก์ด ๊ฐ๋ฅ์ฑ์ ์ด์ด์ค๋๋ค.
Crossplane 1.14 ๋ฆฌ์์ค ๊ฐ์ ์ข ์ ๊ด๊ณ ์ ์ธ์ ์ฉ์ดํ๊ฒ ํ๋ Usage API๋ ๋์ ๋์์ต๋๋ค. ์ฌ๊ธฐ์ ๊ธฐ๋ณธ ์๋๋ Crossplane ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ ๋ฆฌํ์ง ๋ชปํ ๋ ๊ณ ์ ๋ฆฌ์์ค๊ฐ ๋จ๊ฒจ์ง๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ฌธ์ ๋ ์ข ์ ๋ฆฌ์์ค๊ฐ ์์ ๋ฆฌ์์ค๋ณด๋ค ๋จผ์ ์ญ์ ๋์ด Crossplane ๋ฌด๊ธฐ๋ ฅํด์ง๊ณ ๋๋จธ์ง ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ ์ ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์๋ก์ด Usage ๊ธฐ๋ฅ์ ์๋ ์ญ์ ๊ท์น์ ๋ฌด์ํ๊ณ ์ข ์ ๋ฆฌ์์ค์ ์ญ์ ๋ฅผ ์ฐจ๋จํฉ๋๋ค.
๊ฐ๋ฐ์ ๊ฒฝํ์ ํฅ์ํ๊ณ ์ ์ด ํ๋ฉด ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ํ์ ํ๋ ๋ฐ ๋ ๋ง์ ํฌ์๊ฐ ์ด๋ฃจ์ด์ง๋ฉด์ ๊ณง ์ถ์๋ Crossplane ์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ ์ด๋ฏธ 2024๋ 1์๋ก ์์ ๋ ๊ธฐ๋๊ฐ์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค.
์ด๋ฌํ ๊ฐ๋ฐ์ ๊ณ ์ฑ๋ฅ no-code ํ๋ซํผ์ธ AppMaster ์ ๋ค๋ฅผ ์ด์ด ์ ์ธ๊ณ ํ๋ซํผ ์์ง๋์ด์ ๊ฐ๋ฐ์์๊ฒ ๋๊ธ ์ต๊ณ ์ ๋๊ตฌ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๊ฐํํฉ๋๋ค.


