2023๋…„ 11์›” 02์ผยท1๋ถ„ ์ฝ๊ธฐ

Crossplane 1.14, ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฒฝํ—˜ ํ–ฅ์ƒ์— ์ค‘์ ์„ ๋‘๊ณ  ์ถœ์‹œ

์ œ์–ด ํ‰๋ฉด ๊ตฌ์ถ•์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ธ Crossplane์˜ ์ตœ์‹  ๋ฒ„์ „์€ ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Crossplane 1.14, ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฒฝํ—˜ ํ–ฅ์ƒ์— ์ค‘์ ์„ ๋‘๊ณ  ์ถœ์‹œ

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 ์˜ ๋’ค๋ฅผ ์ด์–ด ์ „ ์„ธ๊ณ„ ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด์™€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋™๊ธ‰ ์ตœ๊ณ ์˜ ๋„๊ตฌ์™€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Crossplane 1.14, ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฒฝํ—˜ ํ–ฅ์ƒ์— ์ค‘์ ์„ ๋‘๊ณ  ์ถœ์‹œ | AppMaster