OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

Red Hat OpenShift Serverless๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ์ปจํ…Œ์ด๋„ˆ, FaaS(Function-as-a-Service) ๊ตฌํ˜„์„ ์œ„ํ•œ ์ด๋ฒคํŠธ ์ค‘์‹ฌ Kubernetes ๊ตฌ์„ฑ ์š”์†Œ ์„ธํŠธ์ž…๋‹ˆ๋‹ค.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์ด ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์—๋Š” ๋ณด์•ˆ ๋ฐ ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ…์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ Red Hat Operators, ์›์–ด๋ฏผ ะธ Red Hat OpenShift ํ”„๋ผ์ด๋น—, ํผ๋ธ”๋ฆญ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ OpenShift ํ”Œ๋žซํผ์—์„œ ์ƒํƒœ ๋น„์ €์žฅ ๋ฐ ์„œ๋ฒ„๋ฆฌ์Šค ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

OpenShift ์„œ๋ฒ„๋ฆฌ์Šค ํ˜์‹ ์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐํƒ€ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ์ฐจ์„ธ๋Œ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ „์ ์œผ๋กœ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Red Hat OpenShift ์„œ๋ฒ„๋ฆฌ์Šค์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฐ ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ ์š”์†Œ ์„ ํƒ. ํ•„์š”ํ•œ ๋„๊ตฌ ์„ธํŠธ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์š”์ฒญ์ด๋‚˜ ์ด๋ฒคํŠธ์˜ ๊ฐ•๋„์— ๋”ฐ๋ผ ์ž๋™ ์ˆ˜ํ‰ ํ™•์žฅ์„ ํ†ตํ•ด ์ถ”์ธก์ด ์•„๋‹Œ ์‹ค์ œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Tekton์—์„œ ์ œ๊ณตํ•˜๋Š” Kubernetes ๊ธฐ๋ฐ˜ CI/CD(์ง€์†์  ๋นŒ๋“œ ๋ฐ ์ „๋‹ฌ) ์‹œ์Šคํ…œ์ธ OpenShift Pipelines์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • Red Hat Operator ํ˜•ํƒœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ฆฌ์ž๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ์ธ์Šคํ„ด์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ผ์ดํ”„์‚ฌ์ดํด๋„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Knative 0.13 Serving, Eventing ๋ฐ kn(Knative์˜ ๊ณต์‹ CLI)์„ ํฌํ•จํ•œ ์ƒˆ๋กœ์šด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  Red Hat ์ œํ’ˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค์–‘ํ•œ OpenShift ํ”Œ๋žซํผ ๋ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ฒ ์ €ํ•œ ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€์ฆ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ Red Hat์€ ์—ฌ๋Ÿฌ ํŒŒํŠธ๋„ˆ๋Š” ๋ฌผ๋ก  Azure Functions ๋ฐ ์ผ€๋‹ค (์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ์—). ํŠนํžˆ ์ธ์ฆ๋œ OpenShift ์šด์˜์ž๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๊ฑฐ ๋ฉ”์‹œ, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์— ์šฐ๋ฆฌ๋Š” ํ˜‘๋ ฅํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค ์„œ๋ฒ„๋ฆฌ์Šค๋‹ท์ปดServerless Framework๊ฐ€ OpenShift Serverless ๋ฐ Knative์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒํŠธ๋„ˆ์‹ญ์€ ์„œ๋ฒ„๋ฆฌ์Šค์˜ ์„ฑ์ˆ™๊ณผ ์‚ฐ์—… ์ƒํƒœ๊ณ„ ํ˜•์„ฑ์˜ ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋Š” ์‹ ํ˜ธ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์— Red Hat OpenShift Serverless์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ„์ „์„ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ ์ผ๋ฐ˜ ๊ฐ€์šฉ์„ฑ GA ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ธฐ์ˆ  ํ”„๋ฆฌ๋ทฐ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด OLM ๊ตฌ๋… ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ์žฌ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. XNUMX.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 1. ๊ตฌ๋… ์ฑ„๋„์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

OpenShift Container Platform ๋ฒ„์ „ 4.4 ๋˜๋Š” 4.3๊ณผ ์ผ์น˜ํ•˜๋„๋ก ๊ตฌ๋… ์ฑ„๋„์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Knative ์„œ๋น„์Šค โ€“ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์„œ๋น„์Šค

OpenShift 4.4๋Š” OpenShift Serverless ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•˜๋ฏ€๋กœ OpenShift ์›น ์ฝ˜์†”์˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์—์„œ ์ง์ ‘ Knative ์„œ๋น„์Šค๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์— ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถ”๊ฐ€ํ•  ๋•Œ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ Knative Service ๋ฆฌ์†Œ์Šค ์œ ํ˜•์„ ์ง€์ •ํ•˜๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด OpenShift Serverless ๊ธฐ๋Šฅ์ด ์ฆ‰์‹œ ํ™œ์„ฑํ™”๋˜๊ณ  ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋Œ€๊ธฐ ๋ชจ๋“œ์—์„œ 2์œผ๋กœ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. XNUMX.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 2. ๋ฆฌ์†Œ์Šค ์œ ํ˜•์œผ๋กœ Knative ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Kourier๋ฅผ ์ด์šฉํ•œ ๊ฐ„ํŽธํ•œ ์„ค์น˜

์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ์“ด ๊ฒƒ์ฒ˜๋Ÿผ OpenShift Serverless 1.5.0 ๊ธฐ์ˆ  ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐœํ‘œ, ์šฉ๋ฒ• ํƒ๋ฐฐ์› OpenShift์— Serverless๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์š”๊ตฌ ์‚ฌํ•ญ ๋ชฉ๋ก์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ๊ณ  GA ๋ฒ„์ „์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋”์šฑ ์ž‘์•„์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝœ๋“œ ์‹œ์ž‘ ์†๋„๋ฅผ ๋†’์ด๋ฉฐ ๋™์ผํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์ผ๋ฐ˜ ๋น„์„œ๋ฒ„๋ฆฌ์Šค ๋กœ๋“œ์˜ ์˜ํ–ฅ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ OpenShift 4.3.5์˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ํ†ตํ•ด ์ด๋ฏธ์ง€ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ์†๋„๊ฐ€ 40~50% ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.
Kourier๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ์ผ์ด ์–ด๋–ป๊ฒŒ ์ผ์–ด๋‚˜๋Š”์ง€๋Š” ๊ทธ๋ฆผ 3์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 3. ์ฟ ๋ฆฌ์–ด(Kourier)๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ์‹œ๊ฐ„.

Kourier๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ชจ๋“  ์ผ์ด ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๊ทธ๋ฆผ 4์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 4. Kourier ์‚ฌ์šฉ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ์‹œ๊ฐ„.

์ž๋™ ๋ชจ๋“œ์˜ TLS/SSL

OpenShift Serverless๋Š” ์ด์ œ Knative Service์˜ OpenShift Route์— ๋Œ€ํ•œ TLS/SSL์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์—… ์ค‘์— ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋ฒ„๋ฆฌ์Šค๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด Red Hat OpenShift์—์„œ ๊ธฐ๋Œ€ํ•˜๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋ฉด์„œ TSL๊ณผ ๊ด€๋ จ๋œ ๊ฐœ๋ฐœ์ž์˜ ๋ณต์žก์„ฑ์„ ๋œ์–ด์ค๋‹ˆ๋‹ค.

OpenShift ์„œ๋ฒ„๋ฆฌ์Šค ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค

OpenShift Serverless์—์„œ๋Š” kn์ด๋ผ๊ณ  ํ•˜๋ฉฐ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด OpenShift ์ฝ˜์†”์˜ ๋ช…๋ น์ค„ ๋„๊ตฌ ํŽ˜์ด์ง€์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5:

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 5. OpenShift Serverless CLI ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€.

์ด ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๋ฉด Red Hat์ด ๊ฒ€์ฆํ•˜๊ณ  ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์—†์Œ์ด ๋ณด์žฅ๋œ MacOS, Windows ๋˜๋Š” Linux์šฉ kn ๋ฒ„์ „์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ์—์„œ. ๊ทธ๋ฆผ 6์€ kn์—์„œ ๋‹จ ๋ช‡ ์ดˆ ๋งŒ์— URL์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” OpenShift ํ”Œ๋žซํผ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ ํ•˜๋‚˜์˜ ๋ช…๋ น์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 6. kn ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด YAML ๊ตฌ์„ฑ์„ ๋ณด๊ฑฐ๋‚˜ ํŽธ์ง‘ํ•  ํ•„์š” ์—†์ด ์„œ๋ฒ„๋ฆฌ์Šค ์ œ๊ณต ๋ฐ ์ด๋ฒคํŠธ ๋ฆฌ์†Œ์Šค๋ฅผ ์™„์ „ํžˆ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”์˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์—์„œ ํ–ฅ์ƒ๋œ ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ

์ด์ œ ํ–ฅ์ƒ๋œ ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ Knative ์„œ๋น„์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Knative ์„œ๋น„์Šค โ€“ ์ค‘์‹ฌ ์‹œ๊ฐํ™”

ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ ํŽ˜์ด์ง€์˜ Knative ์„œ๋น„์Šค๋Š” ๊ทธ๋ฆผ 7๊ณผ ๊ฐ™์ด ๋ชจ๋“  ๊ฐœ์ •ํŒ์„ ํฌํ•จํ•˜๋Š” ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 7. ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ ํŽ˜์ด์ง€์˜ Knative ์„œ๋น„์Šค.

์—ฌ๊ธฐ์—์„œ Knative Service ํŠธ๋ž˜ํ”ฝ ๋ถ„ํฌ์˜ ํ˜„์žฌ ๋น„์œจ์„ ์ฆ‰์‹œ ํ™•์ธํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ทธ๋ฃน ๋‚ด์—์„œ Knative Services๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์„ ํƒํ•œ ๊ทธ๋ฃน ๋‚ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์„ ์‰ฝ๊ฒŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift Knative ์„œ๋น„์Šค ๋ชฉ๋ก ์ ‘๊ธฐ

๊ทธ๋ฃนํ™”๋ผ๋Š” ์ฃผ์ œ๋ฅผ ์ด์–ด๊ฐ€๋ฉด, OpenShift 4.4์—์„œ๋Š” ๋” ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ”„๋กœ์ ํŠธ์— ๋ฐฐํฌ๋  ๋•Œ ์„œ๋น„์Šค๋ฅผ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ณด๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ทธ๋ฃน ๋‚ด์—์„œ Knative ์„œ๋น„์Šค๋ฅผ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Knative ์„œ๋น„์Šค ์ž์„ธํžˆ ๋ณด๊ธฐ

OpenShift 4.4์—์„œ๋Š” Knative Services์˜ ์‚ฌ์ด๋“œ๋ฐ”๋„ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฌ๋“œ, ๊ฐœ์ • ๋ฐ ๊ฒฝ๋กœ์™€ ๊ฐ™์€ ์„œ๋น„์Šค ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฆฌ์†Œ์Šค ํƒญ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ฐœ๋ณ„ ํฌ๋“œ ๋กœ๊ทธ์— ๋Œ€ํ•œ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ํƒ์ƒ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ์—๋Š” ํŠธ๋ž˜ํ”ฝ ๋ถ„ํฌ ๋น„์œจ๋„ ํ‘œ์‹œ๋˜๋ฉฐ ๊ตฌ์„ฑ์„ ๋น ๋ฅด๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ๋ฆผ 8๊ณผ ๊ฐ™์ด ํŠน์ • ๊ฐœ์ •์— ๋Œ€ํ•ด ์‹คํ–‰ ์ค‘์ธ Pod ์ˆ˜์— ๋”ฐ๋ผ ์„ ํƒํ•œ Knative ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ ๋ถ„ํฌ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. XNUMX.

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 8. Knative ์„œ๋น„์Šค ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ.

์„œ๋ฒ„๋ฆฌ์Šค ๊ฐœ์ •์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ธฐ

๋˜ํ•œ ์ด์ œ ํ† ํด๋กœ์ง€ ๋ณด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ ํƒํ•œ ๊ฐœ์ • ๋‚ด๋ถ€๋ฅผ ํ›จ์”ฌ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ํฌ๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ณด๊ธฐ์—์„œ๋Š” ๊ทธ๋ฆผ 9๊ณผ ๊ฐ™์ด ๊ฐœ์ •ํŒ์˜ ๋ฐฐํฌ ๋ฐ ๊ตฌ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ๊ฐœ์ •ํŒ์„ ์ง์ ‘ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ•˜์œ„ ๊ฒฝ๋กœ์—๋„ ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. XNUMX:

OpenShift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์Œ€. 9. ๊ฐ์‚ฌ์™€ ๊ด€๋ จ๋œ ์ž์›.

์œ„์— ์„ค๋ช…๋œ ํ˜์‹ ์ด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ, ํ–ฅํ›„ ๋ฒ„์ „์—๋Š” ์ด๋ฒคํŠธ ์†Œ์Šค ์ƒ์„ฑ ๊ธฐ๋Šฅ ๋“ฑ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ›จ์”ฌ ๋” ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ด€์‹ฌ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?

OpenShift๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”!

ํ”ผ๋“œ๋ฐฑ์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค

๋งํ•ด์„œ๋ฒ„๋ฆฌ์Šค์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? Google ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ•˜์„ธ์š” OpenShift ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜ ๊ทผ๋ฌด ์‹œ๊ฐ„ ํ† ๋ก  ๋ฐ ์›Œํฌ์ˆ์— ์ฐธ์—ฌํ•˜๊ณ , ๋‹น์‚ฌ์™€ ํ˜‘๋ ฅํ•˜๊ณ , ํ”ผ๋“œ๋ฐฑ๊ณผ ์ œ์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€,

์ž์„ธํ•œ ๋‚ด์šฉ๋ณด๊ธฐ ๋‹ค์Œ Red Hat ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OpenShift ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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