Contour ์†Œ๊ฐœ: Kubernetes์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ

Contour ์†Œ๊ฐœ: Kubernetes์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ

Contour๊ฐ€ CNCF(Cloud Native Computing Foundation)์˜ ํ”„๋กœ์ ํŠธ ์ธํ๋ฒ ์ดํ„ฐ์—์„œ ํ˜ธ์ŠคํŒ…๋œ๋‹ค๋Š” ์†Œ์‹์„ ๊ณต์œ ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Contour์— ๋Œ€ํ•ด ์•„์ง ๋“ค์–ด๋ณด์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด Contour๋Š” Kubernetes์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ˆ˜์‹  ์ปจํŠธ๋กค๋Ÿฌ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๋‹ค๊ฐ€์˜ค๋Š” ์ปจํผ๋Ÿฐ์Šค์—์„œ ๊ฐœ๋ฐœ ๋กœ๋“œ๋งต์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Kubecon ๋ฐ CloudNativeCon ์œ ๋Ÿฝ.

๊ทธ๋ฆฌ๊ณ  ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” Contour์˜ ์ž‘์—…์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. CNCF์˜ ํ”„๋กœ์ ํŠธ ์Šน์ธ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ํ”„๋กœ์ ํŠธ์˜ ํ–ฅํ›„ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ๊ณต์œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

KubeCon๊ณผ CloudNativeCon์€ ์ถ”๊ฐ€ ๊ต์œก๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๋ฐœ์ „์—๋„ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ณ ๊ธ‰ ๊ธฐ์ˆ  ์• ํ˜ธ๊ฐ€์™€ ์—”์ง€๋‹ˆ์–ด๋ฅผ ํ•œ์ž๋ฆฌ์— ๋ชจ์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ด๋ฒคํŠธ์—๋Š” Kubernetes, Prometheus, gRPC, Envoy, OpenTracing ๋“ฑ๊ณผ ๊ฐ™์€ ์ธ๊ธฐ ํ”„๋กœ์ ํŠธ์˜ ์ „๋ฌธ ์‹ค๋ฌด์ž์™€ ์ฃผ์š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค.

Ingress๋ฅผ ์ฃผ์‹œํ•˜๋Š” ๋ชจ๋“  ์ด๋“ค

๋จผ์ €, ์†Œ๊ฐœ์ž…๋‹ˆ๋‹ค. Kubernetes ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์›Œํฌ๋กœ๋“œ์—์„œ ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฌธ์ œ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด๋ฏธ ํŒŒ์•…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„คํŠธ์›Œํ‚น๊ณผ ์—ฐ๊ฒฐ์„ฑ ์ธก๋ฉด์—์„œ๋Š” ์—ฌ์ „ํžˆ ํ˜์‹ ์˜ ์—ฌ์ง€๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ์ค‘์š”ํ•œ ์ž‘์—…์€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์— ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์„ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Kubernetes์—์„œ๋Š” ์ด๋ฅผ Ingress๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด๊ฒƒ์ด ๋ฐ”๋กœ Contour๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ํ•„์š”์— ๋”ฐ๋ผ ํŠธ๋ž˜ํ”ฝ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์„ฑ์žฅํ•จ์— ๋”ฐ๋ผ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•ด ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์ ์œผ๋กœ Contour๋Š” ์ „๊ฐœ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ ˆ ์—ญ๋ฐฉํ–ฅ ํ”„๋ก์‹œ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋™์  ๊ตฌ์„ฑ ์—…๋ฐ์ดํŠธ๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๋‹ค์ค‘ ํŒ€ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋กœ ํ™•์žฅํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ์ „๋žต์„ ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes์—์„œ Ingress Controller๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋Œ€์•ˆ์ด ์žˆ์ง€๋งŒ Contour๋Š” ๋ณด์•ˆ๊ณผ ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ๋†’์€ ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ์œผ๋กœ ํ•ด๋‹น ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ์ ์—์„œ ๋…ํŠนํ•ฉ๋‹ˆ๋‹ค.

ํ™•์žฅํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์„œ๋น„์Šค ๋ฉ”์‹œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ์— ๋ณต์žก์„ฑ์„ ๋” ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— Contour๋Š” ๋” ํฐ ์„œ๋น„์Šค ๋ฉ”์‹œ ๊ตฌ์กฐ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ ๋„ Ingress๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜์ง€๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Ingress๋กœ์˜ ์ผ์ข…์˜ ์ ์ง„์ ์ธ ์ „ํ™˜์„ ์ œ๊ณตํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋งŽ์€ ์‚ฌ์šฉ์ž์˜ ๊ด€์‹ฌ์„ ๋Œ์—ˆ์Šต๋‹ˆ๋‹ค.

CNCF ์ง€์›์˜ ๊ฐ•์ 

2017๋…„ ๋ง Heption ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  Contour๋Š” 1.0๋…„ 2019์›” ๋ฒ„์ „ 600์— ๋„๋‹ฌํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ Slack ํšŒ์› 300๋ช…, ๊ฐœ๋ฐœ ํšŒ์› 90๋ช…, ์ปค๋ฏธํ„ฐ 5๋ช…, ์œ ์ง€๊ด€๋ฆฌ์ž XNUMX๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์‚ฌ์‹ค ์ค‘ ํ•˜๋‚˜๋Š” Adobe, Kinvolk, Kintone, PhishLabs ๋ฐ Replicated๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ ๋ฐ ์กฐ์ง์—์„œ ๊ตฌํ˜„๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๋•์…˜์—์„œ Contour๋ฅผ ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  CNCF๋Š” Contour๊ฐ€ ์ƒŒ๋“œ๋ฐ•์Šค ๊ณ„์ธต์„ ์šฐํšŒํ•˜์—ฌ ๋ฐ”๋กœ ์ธํ๋ฒ ์ดํ„ฐ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์šฐ๋ฆฌ๋Š” ์ด ์ดˆ๋Œ€๋ฅผ ์šฐ๋ฆฌ๊ฐ€ CNCF์˜ ๊ธฐ์ˆ ์  ๋ชฉํ‘œ์— ๋ถ€ํ•ฉํ•˜๋Š” ์ง€์† ๊ฐ€๋Šฅํ•˜๊ณ  ํ™˜์˜ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๊ณ  Contour๊ฐ€ Kubernetes ๋ฐ Envoy์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์™€ ์ƒํƒœ๊ณ„์—์„œ ์ž˜ ์ž‘๋™ํ•œ๋‹ค๋Š” ํ™•์ธ์œผ๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋” ๋งŽ์€ ๋ถ„๋“ค์ด ์ฐพ์•„์˜ค์‹ค์ˆ˜๋ก ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋Š” ์†๋„์™€ ๋‹ค์–‘์„ฑ์ด ๋”์šฑ ๋†’์•„์ง€๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ณ„์†ํ•ด์„œ ๋งค๋‹ฌ ๋ฒ„์ „์„ ์ถœ์‹œํ•  ์˜ˆ์ •์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ๋ฒ„๊ทธ ์ˆ˜์ •, ๋ณด์•ˆ ๊ฐœ์„ ์„ ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Kubernetes ์ƒํƒœ๊ณ„์— ๋Œ€ํ•œ ๊ธฐ์—ฌ

๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ์šฐ๋ฆฌ๋Š” ~ ๊ณ  ์‹ถ์–ด์š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์š”์ฒญ์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™ธ๋ถ€ ์ธ์ฆ ์ง€์›๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์š”์ฒญ์€ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•ด ์™”์ง€๋งŒ ์ด์ œ๋Š” ์ด์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ž‘์—…์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋งŽ์€ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ์–ด์•ผ๋งŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๊นŒ์šด ์‹œ์ผ ๋‚ด์— ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ๊ณ„ํšํ•œ ๋‹ค๋ฅธ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์ง€์›์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค UDP. Contour๋Š” L7 ์ˆ˜์‹  ์ปจํŠธ๋กค๋Ÿฌ์ด์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋Š” Kubernetes์—์„œ HTTP๊ฐ€ ์•„๋‹Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: VOIP ๋ฐ ์ „ํ™” ํ†ต์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์„ ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ UDP๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๊ณ„ํš์„ ํ™•์žฅํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์šฐ๋ฆฌ๋Š” ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ•จ๊ป˜ โ€‹โ€‹Ingress Controller๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ํ†ตํ•ด ์ฐจ์„ธ๋Œ€ ํด๋Ÿฌ์Šคํ„ฐ๋กœ์˜ ๋ฐ์ดํ„ฐ ๋ผ์šฐํŒ…์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค API ์ฟ  ๋ฒ„๋„ค ํ‹ฐ์Šค.

๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์„ธ์š”!

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋ฐฉ์‹๊ณผ ํŒ€์ด CNCF์— ํ•ฉ๋ฅ˜ํ•  ๋•Œ ๋‹ฌ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉํ‘œ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ดํ•ด๋ฅผ ํฌํ•จํ•˜์—ฌ Contour์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ? ๋ฐฉ๋ฌธํ•˜์„ธ์š”. ์šฐ๋ฆฌ์˜ ์„ฑ๊ณผ 20๋…„ 2020์›” 13.00์ผ XNUMX:XNUMX CEST์— ์—ด๋ฆฌ๋Š” KubeCon ์ปจํผ๋Ÿฐ์Šค์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ๋งŒ๋‚˜ ๋ต™๊ฒŒ ๋˜์–ด ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š๋‹ค๋ฉด ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์— ์ฐธ์—ฌํ•˜๋„๋ก ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ญ์‚ฌํšŒ ๋ชจ์ž„, ํ™”์š”์ผ์— ์ง„ํ–‰๋˜๋Š” ์ผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํšŒ์˜๋ก. ๋‹ค์Œ์„ ๊ตฌ๋…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์Šค ๋ ˆํ„ฐ ์œค๊ณฝ์„ , ์•ˆ์œผ๋กœ ๊ทผ๋ฌด ์‹œ๊ฐ„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ๊ณผ ์งˆ๋ฌธ์„ ํ•˜๊ฑฐ๋‚˜ ๋ณ‘ํ•ฉ ์š”์ฒญ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Contour๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด๊ณ  ์‹ถ์œผ์‹œ๋ฉด Slack์— ๋ฌธ์˜ํ•˜์‹œ๊ฑฐ๋‚˜ ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ท€ํ•˜๊ฐ€ ๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์šฐ๋ฆฌ ๋Œ€์—ด์— ํ•ฉ๋ฅ˜ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š” ์„ ์  ์„œ๋ฅ˜ ๋น„์น˜, ๋‹ค์Œ ์ฃผ์†Œ๋กœ ์šฐ๋ฆฌ์™€ ์ฑ„ํŒ…ํ•˜์„ธ์š” ๋Š์Šจํ•˜๊ฒŒ๋˜๋Š” ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ์ข‹์€ ์ฒซ ๋ฒˆ์งธ ์ด์Šˆ. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๊ท€ํ•˜๊ฐ€ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ํ”ผ๋“œ๋ฐฑ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

Contour ๋ฐ ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์›๊ฒฉ์œผ๋กœ ์ฐธ์—ฌํ•ด ๋ณด์„ธ์š”. KubeCon ๋ฐ CloudNativeCon EU17๋…„ 20์›” 2020~XNUMX์ผ์— ๊ฐœ์ตœ๋ฉ๋‹ˆ๋‹ค.

Contour ์†Œ๊ฐœ: Kubernetes์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ

๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋งŒ ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ œ๋ฐœ

์ปจํˆฌ์–ด์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”?

  • 25,0%์„ค๋งˆ. ์ƒˆ๋กœ์šด ๊ฒƒ์€ ์—†๋‹ค4

  • 25,0%์‘, ์œ ๋งํ•œ ์ผ์ด์•ผ4

  • 43,8%์•ฝ์†์— ๋”ฐ๋ผ ์–ด๋–ค ์‹ค์ œ ํ–‰๋™์ด ์ด๋ฃจ์–ด์ง€๋Š”์ง€ ์‚ดํŽด๋ณด์ž7

  • 6,2%๋ชจ๋…ธ๋ฆฌ์Šค๋งŒ, ํ•˜๋“œ์ฝ”์–ด๋งŒ 1

16๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 3๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€