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์ ๊ต์ก ๊ณผ์ ์ ๋ํด ์ด๋ป๊ฒ ํ๊ฐํ๋์ง ์ฝ์ด๋ณด์ธ์.