DO032

Red Hat Advanced Cluster Management for Kubernetes Technical Overview

๊ฐœ์š”

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธํ”„๋ผ์˜ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์„ธ์š”.

๊ต์œก ๊ณผ์ • ๊ฐœ์š”

  • Red Hat Advanced Cluster Management for Kubernetes ๊ธฐ์ˆ  ๊ฐœ์š”์—์„œ๋Š” ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ์—์„œ ๋ฒ ์–ด ๋ฉ”ํƒˆ๊ณผ ์—ฃ์ง€ ๊ธฐ๊ธฐ์— ์ด๋ฅด๋Š” ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์˜จ๋””๋งจ๋“œ ๋™์˜์ƒ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ํ†ตํ•ด ๋‹จ์ผ ์ฝ˜์†” ๋‚ด์—์„œ ๋ฉ€ํ‹ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์ดํ”„์‚ฌ์ดํด ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ๋™์‹œ์— KubeVirt ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ๊ฑฐ๋ฒ„๋„Œ์Šค ํˆด๋กœ ์ค‘์•™์ง‘์ค‘์‹ ์ •์ฑ…์„ ์‹œํ–‰ํ•˜๊ณ  GitOps๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์›ํ™œํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ๊ด€์ธก์„ฑ์œผ๋กœ ํƒ์›”ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„ ๋„คํŠธ์›Œํ‚น์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ  ๊ฐœ์š”์—์„œ๋Š” ์šด์˜์„ ํ˜์‹ ํ•˜๊ณ  ์ „์ฒด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ต์œก ๊ณผ์ • ๋‚ด์šฉ ์š”์•ฝ

  • ๋ฉ€ํ‹ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์ดํ”„์‚ฌ์ดํด ๊ด€๋ฆฌ: ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด(ํผ๋ธ”๋ฆญ, ํ”„๋ผ์ด๋น—, ๋ฒ ์–ด ๋ฉ”ํƒˆ, ์—ฃ์ง€) ์ „๋ฐ˜์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ค‘์•™์—์„œ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ด ๊ฐœ์š”์—์„œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ, ์ฑ„๋„ ๋ณ€๊ฒฝ, ํด๋Ÿฌ์Šคํ„ฐ์˜ ํ•˜์ด๋ฒ„๋„ค์ด์…˜, ์žฌ๊ฐœ, ๋ถ„๋ฆฌ, ์‚ญ์ œ์™€ ๊ฐ™์€ ๊ธฐ๋ณธ Day 2 ์˜คํผ๋ ˆ์ด์…˜์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์—์„œ ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ฒ ์–ด ๋ฉ”ํƒˆ ํ˜ธ์ŠคํŠธ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋จธ์‹  ๊ด€๋ฆฌ: Red Hat Advanced Cluster Management for Kubernetes๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์— ์ƒ์ฃผํ•˜๋Š” KubeVirt ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋™์˜์ƒ์—์„œ๋Š” VM์— ๋Œ€ํ•œ Day 2 ์˜คํผ๋ ˆ์ด์…˜(์ค‘์ง€, ์žฌ์‹œ์ž‘, ์ผ์‹œ ์ค‘์ง€, ํŽธ์ง‘, ์‚ญ์ œ)๊ณผ ์„ธ๋ถ€ ์ •๋ณด, ์ฝ˜์†”, ๋ฉ”ํŠธ๋ฆญ, YAML์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด VM ์ปจํ…์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ GitOps๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทœ๋ชจ์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ •์ฑ… ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ ์‹œํ–‰: ํด๋Ÿฌ์Šคํ„ฐ ์ „๋ฐ˜์—์„œ ์ •์ฑ…์„ ์ค‘์•™์ง‘์ค‘ํ™”ํ•˜๊ณ  ์‹œํ–‰ํ•˜๊ธฐ ์œ„ํ•œ Red Hat Advanced Cluster Management for Kubernetes์˜ ๊ฐ•๋ ฅํ•œ ๊ฑฐ๋ฒ„๋„Œ์Šค ์—”์ง„์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐœ์š”์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ์ •์ฑ…์„ ์ƒ์„ฑํ•˜๊ณ , ์ •์ฑ… ์ง‘ํ•ฉ์„ ๊ด€๋ฆฌํ•˜๊ณ , 'ํ†ต๋ณด' ๋ฐ '์‹œํ–‰'์‹์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ํ™œ์šฉํ•˜์—ฌ ์œ„๋ฐ˜ ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ACM 2.13 ์ดํ›„ Kyverno ์ •์ฑ…์— ๋Œ€ํ•œ ์ง€์›๊ณผ Gatekeeper, Kyverno ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์—”์ง„์—์„œ ์ •์ฑ…์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ•์กฐํ•˜์—ฌ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์•„์šธ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—”์ง„๊ณผ Argo CD ApplicationSet์„ ์‚ฌ์šฉํ•œ ์ •์ฑ… ๋ฐฐํฌ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • GitOps๋ฅผ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ: Red Hat Advanced Cluster Management for Kubernetes๊ฐ€ ์‹ ์†ํ•˜๊ณ  ์„ ์–ธ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ํŠนํžˆ Argo CD๋ฅผ ํ†ตํ•ด Red Hat GitOps๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ด ๊ต์œก ๊ณผ์ •์—์„œ๋Š” Git ๋˜๋Š” Helm ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ , ํด๋Ÿฌ์Šคํ„ฐ ์„ธํŠธ ๋˜๋Š” ๋ ˆ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐฐ์น˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ๋ฐ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ YAML์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ† ํด๋กœ์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ํ†ตํ•ฉ ๊ด€์ธก์„ฑ: Grafana๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” Red Hat Advanced Cluster Management for Kubernetes์˜ ํ†ตํ•ฉ ๊ด€์ธก์„ฑ ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ด ๊ต์œก ๊ณผ์ •์—์„œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ์š”, ํ˜ธ์ŠคํŒ…๋œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ, OpenShift Virtualization ๋“ฑ์„ ์œ„ํ•œ ์‚ฌ์ „ ์ œ๊ณต๋œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฒฝ๊ณ ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • Submariner๋ฅผ ํ†ตํ•œ ๋„คํŠธ์›Œํ‚น: Advanced Cluster Management for Kubernetes๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ฐ๊ฒฐ์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ์•”ํ˜ธํ™”๋œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ๊ณตํ•˜๊ณ , ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„ ์„œ๋น„์Šค ๊ฒ€์ƒ‰์„ ์ œ๊ณตํ•˜๋Š” Submariner๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ๋„คํŠธ์›Œํ‚น์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๊ต์œก ๋Œ€์ƒ

  • ์ด ๊ต์œก ๊ณผ์ •์€ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ถŒ์žฅ ๊ต์œก

  • ์ด ๊ธฐ์ˆ  ๊ฐœ์š”๋Š” ์•„๋ฌด๋Ÿฐ ์„ ํ–‰ ์กฐ๊ฑด ์—†์ด ์ด์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ๊ณ ๋ ค ์‚ฌํ•ญ

  • ํ•ด๋‹น ์—†์Œ
๊ต์œก ๋‚ด์šฉ

๊ต์œก ๊ณผ์ • ๋‚ด์šฉ

  • Red Hat Advanced Cluster Management for Kubernetes ๊ฐœ์š”
  • ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์ดํ”„์‚ฌ์ดํด
  • ๋ฉ€ํ‹ฐ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€์ธก์„ฑ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ผ์ดํ”„์‚ฌ์ดํด
  • ์ •์ฑ… ์—”์ง„
  • GitOps๋ฅผ ํ†ตํ•œ ๊ฐ€์ƒ ๋จธ์‹  ๊ด€๋ฆฌ
๊ฒฐ๊ณผ

๊ถŒ์žฅ๋˜๋Š” ๋‹ค์Œ ๊ต์œก ๊ณผ์ • ๋˜๋Š” ์‹œํ—˜

  • Multicluster Management with Red Hat Advanced Cluster Management for Kubernetes(DO432)

์œ„์น˜ ์„ ํƒ ํ•˜๊ธฐ

ํ˜„์žฅ ๊ต์œก ์•ˆ๋‚ด

ํŒ€ ์ „์ฒด๊ฐ€ ์ˆ˜๊ฐ•์„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ต์œก์žฅ์—์„œ ์ง์ ‘ ์ˆ˜๊ฐ•ํ•˜๊ฑฐ๋‚˜ ์›๊ฒฉ์œผ๋กœ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Red Hat ๊ต์œก ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜

Red Hat ์ œํ’ˆ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๊ต์œก ๋ฐ ํ•™์Šต ๊ฒฝ๋กœ, ์—…๊ณ„์—์„œ ์ธ์ฆ๋œ ์ž๊ฒฉ์ฆ, ์œ ์—ฐํ•˜๊ณ  ๋‹ค์ด๋‚˜๋ฏนํ•œ IT ํ•™์Šต ๊ฒฝํ—˜.

๋‹ค๋ฅธ ์ˆ˜๊ฐ•์ƒ๋“ค์ด Red Hat Learning Community์˜ ๊ต์œก ๊ณผ์ •์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•˜๋Š”์ง€ ์ฝ์–ด๋ณด์„ธ์š”.