ํน์ง | ์ฅ์ |
๊ท๋ชจ์ ๋ฐ๋ฅธ ํด๋ฌ์คํฐ ๊ตฌ์ฑ ๊ด๋ฆฌ | Open Cluster Management ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๋ ๊ฐํธํ๊ฒ ๊ด๋ฆฌํ๊ณ ํ๋ฆฟ ์ ๋ฐ์์ ์ํ๋ ํด๋ฌ์คํฐ ๊ตฌ์ฑ๊ณผ ์ํ๋ฅผ ์ป์ต๋๋ค. '์๋ฆผ' ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ด๊ฐ ๊ตฌ์ฑ๋ ๋ถ๋ถ์ ๊ฐ์งํ๊ณ , '์ ์ฉ' ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ ์ด๊ฐ ์ง์์ ์ผ๋ก ๊ตฌํ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋๋๋ก ํฉ๋๋ค. |
์ฝ๋ํ ์ ์ฑ
(Policy-as-Code) ์ค๊ณ๋ฅผ ํตํ GitOps ์ง์ | ์ฟ ๋ฒ๋คํฐ์ค CustomResourceDefinition(CRD) ํจํด์ ํ์ฉํ์ฌ ์ ์ฑ
์ ์ ์ธ์ ์ผ๋ก ์ ์ํ๊ณ OpenShift GitOps(Argo CD) ๊ฐ์ ํด์ ์ฌ์ฉํ์ฌ git ์ํฌํ๋ก์ฐ์ ์ ์ฐํ๊ฒ ํตํฉ๋ฉ๋๋ค. Open Cluster Management ์ ์ฑ
์ ๊ณ ๋ คํ์ฌ ์ฌ์ ์ ์๋ '์ํ ์ ๊ฒ'์ ํตํด Argo CD๋ ์ ์ฑ
์๋ฐ ์ํ๋ฅผ ์ง๋ฅ์ ์ผ๋ก ํ์
ํ๊ณ Argo CD ๋์๋ณด๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํฉ๋๋ค. |
์ ์ฐํ ๋ฉํฐ ํด๋ฌ์คํฐ ๋ฐฐํฌ ์ต์
| RHACM ์ ์ฑ
ํ๋ ์์ํฌ๋ ์ ์ฑ
์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค๋ฅผ ํตํด ๋ฐฐ์น ๊ธฐ์ค๊ณผ ์ผ์นํ๋ ์ ์ฑ
์ ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ๋ ์ง์์ ์ ๊ณต(CD) ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. Argo CD์ ๊ฐ์ ํด์ ์ด๋ฏธ ๊ฐ์ถ๊ณ ์๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํด์ด๋ ํ๋ก์ธ์ค์ ๋ณ๊ฒฝ ์์ด ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ๋๋ก ์ ์ฑ
์ ๊ธฐ์กด ์ํฌํ๋ก์ฐ์ ํตํฉํ ์ ์์ต๋๋ค. |
์กฐํ ๋ฐ ํ
ํ๋ฆฟ ์์ฑ์ ํตํ ์ ์ํ ๋ฐํ์ ๊ตฌ์ฑ | ๊ตฌ์ฑ์๋ ๊ฐํน ๊ณ ์ ํ ํด๋ฌ์คํฐ ๊ฐ์ด๋ ํน์ฑ์ด ํ์ํ ์ ์์ผ๋ฉฐ, ํด๋ฌ์คํฐ ์ํ์ ๋ฐ๋ผ ์ ์ํ๊ฒ ๊ตฌ์ฑ์ ์กฐ์ ํด์ผ ํฉ๋๋ค. ์กฐํ๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๋ด์ ๋ค๋ฅธ ๊ฐ, ์๋ฅผ ๋ค์ด ํด๋ฌ์คํฐ ์ด๋ฆ์ด๋ ์ํฌ๋ฆฟ ๊ฐ ๋ฑ์ ์ฝ๊ฒ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ํ
ํ๋ฆฟ ์์ฑ์ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด ๋ฑ์ ์ฌ์ฉํ์ฌ ํ์ํ ๊ตฌ์ฑ์ ๋ง๊ฒ ๊ณ ๋๋ก ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅํ ๋ก์ง์ ์์ฑํ ์ ์์ต๋๋ค.
์กฐํ์ ํ
ํ๋ฆฟ ์์ฑ์ ํตํด ํด๋ฌ์คํฐ ํน์ฑ, ํด๋ฌ์คํฐ ๋๋ ๋ฐฐํฌ๋ ์ํํธ์จ์ด ๋ฒ์ , ํ๊ฒฝ ๋ฑ์ ๋ณ๋์ ๋ฐ๋ผ ๊ด๋ฆฌํด์ผ ํ๋ ๋ฆฌ์์ค ๋งค๋ํ์คํธ์ ์๋ฅผ ํฌ๊ฒ ์ค์ด๊ณ ๊ทธ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค. |
์ํฌ๋ฆฟ, ConfigMaps ๋๋ ๊ธฐํ ๊ตฌ์ฑ์ ํ๋ธ์์ ์คํฌํฌ๋ก ๋๊ธฐํ | ํ
ํ๋ฆฟํ๋ ์ ์ฑ
๊ณผ ๊ธฐ๋ณธ ์ํธํ(์ํฌ๋ฆฟ ๋ฐ ๋ณดํธ ๊ธฐ๋ฅ)๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ธ์ ์ฝํ
์ธ ๋ฅผ ๋งค๋์ง๋ ํด๋ฌ์คํฐ์ ๋ณด์์ ๊ฐํํ์ฌ ์ ๊ณตํ๊ณ ์ ์ฉํฉ๋๋ค. |
์คํผ๋ ์ดํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ(OLM) | ๋จ์ผ ํตํฉ API์ธ OperatorPolicy๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฆฟ ์ ๋ฐ์์ OLM ์คํผ๋ ์ดํฐ์ ๋ผ์ดํ์ฌ์ดํด์ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์คํผ๋ ์ดํฐ ์ํ๋ฅผ ํตํฉ์ ์ผ๋ก ์ ๊ณตํ์ฌ ๋ฌธ์ ๋ฅผ ๋ ์ ์ํ๊ฒ ๊ฐ์งํ ์ ์๋๋ก ํฉ๋๋ค. '์๋' ๋ชจ๋๋ก ๋ฐฐํฌ๋ ์คํผ๋ ์ดํฐ์ ๊ฒฝ์ฐ์๋ GitOps ์นํ์ ์ธ API๋ฅผ ์ ๊ณตํ๊ณ , ์
๊ทธ๋ ์ด๋๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์คํผ๋ ์ดํฐ ์ค์น ๊ณํ์ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. |
๊ถํ ๋ฐ ๋ณํ ์ ์ด | ํ๋ฆฟ์ ์คํผ๋ ์ดํฐ๋ฅผ ๋ฐฐํฌํ ์ ์๋ Open Policy Agent(OPA) ๊ฒ์ดํธํคํผ์ ๊ด๋ จํ์ฌ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ํ๋ฆฟ ์ ๋ฐ์์ ๊ฒ์ดํธํคํผ ์ ์ด๋ฅผ ์์ํ์ฌ ๋ค์ํ OPA ์ ์ด๋ฅผ ์ ์ฉํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ดํธํคํผ ์ ์ฑ
์ ๋ํ ์๋ฐ์ ์ค์์์ ํ์ธํ๊ณ ์์ธํ ์ดํด๋ณผ ์ ์์ต๋๋ค. |
์ธ์ฆ์ ๋ฌธ์ ๊ฐ์ง | CertificatePolicy๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช
์ด ๋๋ฌด ๊ธธ๊ฒ ๊ตฌ์ฑ๋์๊ฑฐ๋ ์ง์ ํจํด๊ณผ ์ผ์นํ์ง ์๋ DNS ์ด๋ฆ์ด ํฌํจ๋, ๋ง๋ฃ๊ฐ ๊ฐ๊น์ด ์ธ์ฆ์๋ฅผ ๊ฐ์งํฉ๋๋ค. |
์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์ ์ฑ
| ์ฌ์ ๊ตฌ์ถ๋ ์ ์ฑ
ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ(์: etcd ์ํธํ), IAM(Identity ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ), ์ธ์ฆ์ ๊ด๋ฆฌ์ ๋ํ ์ ์ฑ
์ ์ ์ฉํ๊ณ , ํด๋ฌ์คํฐ ์ ๋ฐ์์ ์ปดํ๋ผ์ด์ธ์ค Operator, ๊ฒ์ดํธํคํผ/OPA, ์ปจํ
์ด๋ ๋ณด์ Operator์ ๊ฐ์ Operator๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ตฌ์ฑํฉ๋๋ค. ๋ด๋ถ ๋ฐ ์ธ๋ถ ํ์ค์ ์ถฉ์กฑํ๋๋ก ์คํ์์ค ์ ์ฑ
์์ง ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ GitOps๋ฅผ ํตํด ์ ์ฑ
๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ตฌํํฉ๋๋ค. ์ ์ฑ
์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ, ๊ฒ์ดํธํคํผ, Kyverno ์ ์ฑ
์์ ์ ์ฑ
์ ์๋์ผ๋ก ์์ฑํ๊ณ OpenShift GitOps๋ฅผ ํตํด ๋ฐฐํฌํ ์ ์์ต๋๋ค. |
๊ด์ธก์ฑ ํด ํตํฉ | ์ ์ฑ
์ ์ฌ์ฉ์ ์ ์ Grafana ๋์๋ณด๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์๋ฆผ ํด์ ์ฐ๊ฒฐํ์ฌ SRE ์ํฌํ๋ก์ฐ์ ์์ฐ์ค๋ฝ๊ฒ ํตํฉํ๋ ๋ฑ ๊ด์ธก์ฑ ํด๊ณผ ์์ ์ ์ธ ํตํฉ์ด ๊ฐ๋ฅํ ๊ด๋ จ Prometheus ๋ฉํธ๋ฆญ์ ์์ฑํฉ๋๋ค. |
Ansible Automation Platform ํตํฉ | Ansible Automation Platform๊ณผ Red Hat Advanced Cluster Management ํตํฉ์ ํตํด ์ปดํ๋ผ์ด์ธ์ค ์๋ฐ ํ๊ฒฝ์ ๋ฌธ์ ํด๊ฒฐ์ ์๋ํํ๊ณ , ๋ถ์์ ์ํด ํด๋ฌ์คํฐ์ ๋ํ ๊ฐ์ฌ ์ ๋ณด๋ฅผ ์์งํ์ฌ Red Hat Advanced Cluster Management์์ ํ์งํ ์ ์ฑ
์๋ฐ์ ๋ํ ์ฌ์ ์กฐ์น๋ฅผ ์ด์งํฉ๋๋ค. |
Red Hat OpenShift Platform Plus ์ ์ฑ
์ธํธ | Red Hat Advanced Cluster Management ์ฝ์์ ์ฌ์ฉํ์ฌ ์ ์ฑ
์์ฑ๊ธฐ๋ก ๊ฐ๋ฐ๋ ์ ์ฑ
์ธํธ๋ฅผ ์์ฑํจ์ผ๋ก์จ OpenShift Platform Plus ๊ตฌ์ฑ ์์๋ฅผ ํ๋ธ ๋ฐ ๋งค๋์ง๋ ํด๋ฌ์คํฐ ์ ๋ฐ์ ์ผ๊ด๋๊ฒ ๋ฐฐํฌํ์ฌ ํตํฉ๋ ๊ฒฝํ์ ์ป์ ์ ์์ต๋๋ค. |
์ ์ฑ
CLI | ์ ์ฑ
๋ก์ปฌ ๊ฐ๋ฐ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ ์ฑ
ํด CLI๋ฅผ ์ฌ์ฉํ์ฌ ์กฐํ ๋ฐ ํ
ํ๋ฆฟ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ ์ฑ
์ ๋ ๊ฐํธํ๊ฒ ์์ฑํ๊ณ ๋ก์ปฌ์์ ์ ์ฑ
์ ๋์์ ํ
์คํธํฉ๋๋ค. |
๊ฐ์ํ๋ ์ ์ฑ
๊ด๋ฆฌ ๊ฒฝํ | ๊ฑฐ๋ฒ๋์ค ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์ ์ํ๊ณผ ์ ์ฑ
์๋ฐ์ ํ์ธํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฐ ์ด๋ ฅ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Red Hat Advanced Cluster Management ํ๋ธ์์ ๋งค๋์ง๋ ํด๋ฌ์คํฐ์ ์ธ๋ถ ์ ๋ณด์ ์ค์์์ ์ก์ธ์คํ์ฌ ์๋ฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ดํด๋ด
๋๋ค. PolicySets๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋ชฉ์ ์ ์ํ ์ ์ฑ
์ ๊ทธ๋ฃนํํฉ๋๋ค(์: Red Hat OpenShift Platform Plus ๋ฐฐํฌ, Red Hat Advanced Cluster Management ๊ฐํ, ๋งค๋์ง๋ ํด๋ฌ์คํฐ ๊ฐํ, ๊ฒ์ดํธํคํผ ์ ์ฑ
๊ทธ๋ฃนํ, PCIStoreFront, HIPAA ๋ฐฑ์๋). ์ด๋ฅผ ํตํด ๊ท๋ชจ์ ๋ฐ๋ผ ํด๋ฌ์คํฐ์ ๋ํ ์ ์ฑ
๋๋ ์ ์ฑ
์ธํธ๊ฐ ๊ตฌ์ฑ, ๊ด๋ฆฌ, ์ ์ฉ๋๋ ํฅ์๋ ์ฌ์ฉ์ ์นํ์ ๊ฒฝํ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ฌ์ ๊ตฌ์ฑ๋ ์ ์ฑ
์ธํธ๋ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ์ถ๋ฐ์ ์ธ GitOps๋ฅผ ํตํด ์ ๊ณต๋ฉ๋๋ค. ๋ค์ํ ์ปดํ๋ผ์ด์ธ์ค ํ์ค์ ๋ํ ์ ์ฑ
, ๊ฑฐ๋ฒ๋์ค ๋์๋ณด๋ ๋ณด๊ธฐ, ํน์ ํ์ค์ ๋ํด ๊ฐ์ฅ ๋ง์ ์ํฅ์ ๋ฐ๋ ์ ์ด ๋ณด๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. |
๋ค์ค ์ ์ฑ
์์ง์ ๋ํ ์๋ํ๋ ์ ์ฑ
๊ฒ์ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ | Red Hat Advanced Cluster Management Governance ๋์๋ณด๋๋ ๋ค์ค ์ ์ฑ
์์ง์์ ๋ฐฐํฌ๋ ์ ์ฑ
์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ Open Cluster Management ๋ฐ Open Policy Agent ๊ฒ์ดํธํคํผ๋ฅผ ํฌํจํฉ๋๋ค. |