์ฌํด Plesk๋ ์ธ๊ณ ์ต๊ณ ์ Kubernetes ์ด๋ฒคํธ์ธ KubeCon์ ์ฌ๋ฌ ์ฌ๋์ ๋ณด๋ด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ฌ์์์๋ ์ด ์ฃผ์ ์ ๊ดํ ์ ๋ฌธ ํ์๊ฐ ์์ต๋๋ค. ๋ฌผ๋ก K8์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๊ณ ๋ชจ๋๊ฐ ์ํ์ง๋ง ๋ค๋ฅธ ๊ณณ์์๋ KXNUMX์ ์ค์ฒํ๋ ๋ง์ ํ์ฌ๊ฐ ํ๊ณณ์ ๋ชจ์ด์ง ์์ต๋๋ค. ์ ๋ Kubernetes ๊ธฐ๋ฐ ํ๋ซํผ์ ๊ฐ๋ฐํ๋ฉด์ ์ฐ์ฐํ ์ฐธ์ฌ์ ์ค ํ ๋ช ์ด ๋์์ต๋๋ค.
์กฐ์ง์ ๋ํ์ฌ
์ปจํผ๋ฐ์ค์ ๊ท๋ชจ๋ ๋๋์ต๋๋ค. 7000๋ช ์ ์ฐธ๊ฐ์์ ๊ฑฐ๋ํ ์ ์ ์ผํฐ๊ฐ ์์ต๋๋ค. ํ ํ์์ ๋ค๋ฅธ ํ๋ก ์ด๋ํ๋ ๋ฐ 5~7๋ถ์ด ๊ฑธ๋ ธ์ต๋๋ค. ๋์์ ๋ค์ํ ์ฃผ์ ์ ๋ํ 30๊ฐ์ ๋ณด๊ณ ์๊ฐ ์์์ต๋๋ค. ์์ฒด ์คํ ๋๋ฅผ ๊ฐ์ถ ํ์ฌ๊ฐ ์์ฒญ๋๊ฒ ๋ง์๊ณ , ๊ทธ ์ค ์ผ๋ถ๋ ๋ง์ ์ํ๊ณผ ํ๋ฅญํ ์ํ์ ์ ๊ณตํ์ผ๋ฉฐ ํฐ์ ์ธ , ํ ๋ฐ ๊ธฐํ ๊ท์ฌ์ด ๋ฌผ๊ฑด ํํ๋ก ์จ๊ฐ ์ข ๋ฅ์ ๋ฌผ๊ฑด๋ ์ ๊ณตํ๊ณ ์์์ต๋๋ค. . ๋ชจ๋ ์์ฌ์ํต์ ์์ด๋ก ์งํ๋์์ผ๋ ํฐ ์ด๋ ค์์ ์์์ต๋๋ค. ์ด๊ฒ์ด ๋น์ ์ด ํด์ธ ์ปจํผ๋ฐ์ค์ ๊ฐ์ง ์๋ ์ ์ผํ ์ด์ ๋ผ๋ฉด, ๊ณ์ํ์ธ์. ์ฝ๋์ ๋ฌธ์์์ ๋งค์ผ ์ฐ๊ณ ์ฝ๋ ์น์ํ ๋จ์ด๊ฐ ํ๋ถํ๊ธฐ ๋๋ฌธ์ IT ๋ถ์ผ์ ์์ด๋ ์ผ๋ฐ ์์ด๋ณด๋ค ์ฝ์ต๋๋ค. ๋ณด๊ณ ์ ์ธ์์๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๋ง์ ์ ๋ณด๊ฐ ๋ด ๋จธ๋ฆฌ ์์ ์ฃผ์ ๋์์ต๋๋ค. ์ ๋ ์ด ๋์ ๋๋ ๋ฒํผ ์ค๋ฒํ๋ก๋ฅผ ์ด์ฉํ์ฌ ๋ฐ๋ก ์ ์ฌ์์์ ์์ ๋ถ๋ ์๋ฒ์ ๋น์ทํด์ก์ต๋๋ค.
๋ณด๊ณ ์ ์ ๋ณด
๊ฐ์ฅ ๋ง์์ ๋ค์๊ณ ์์ฒญ์ ์ถ์ฒํ๊ณ ์ถ์ ๋ณด๊ณ ์์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค.
CNAB ์๊ฐ: ์ฌ๋ฌ ๋๊ตฌ ์ฒด์ธ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์
ํจํค์ง โ Chris Crone, Docker
์ด ๋ณด๊ณ ์๋ ๋ง์ ๊ณ ํต์ ์๊ฒจ์ฃผ๊ธฐ ๋๋ฌธ์ ๋์๊ฒ ์ฌ๋ฐ๋ฅธ ์ธ์์ ์ฃผ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ํ ์๋น์ค๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ํ์ ๋ค์ํ ์ฌ๋๋ค์ด ์ด๋ฅผ ์ง์ํ๊ณ ๊ฐ๋ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฝ๋ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ฅธ ์ธํ๋ผ๋ฅผ ๋ฐ๋ฅด์ง๋ง ํด๊ฒฐ๋์ง ์์ ๋ฌธ์ ๊ฐ ๋ช ๊ฐ์ง ์์ต๋๋ค. Ansible ์ฝ๋๊ฐ ์๋ ์ ์ฅ์๊ฐ ์์ง๋ง ํ์ฌ ์ํ์ ์ธ๋ฒคํ ๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ๋จธ์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ ์ ์ฅ๋๋ฉฐ ํฌ๋ ๋ง๋ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. ์ผ๋ถ ์ ๋ณด๋ ํฉ๋ฅ์ ์์ ์ฐพ์ ์ ์์ง๋ง ์์น๊ฐ ํญ์ ๋ช ํํ ๊ฒ์ ์๋๋๋ค. ๋ฒํผ๋ง ๋๋ฅด๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ๋ ์ ์๋ ๊ณณ์ ์์ต๋๋ค. ์ค๋ช ์ ์์ฑํ๊ณ ์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ฐฐํฌ ๋๊ตฌ๋ ์ ์ฅ์์ ๋ฃ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค. ์ํ์ ํฌ๋ ๋ง์ ์ป์ ์ ์๋ ์์น๋ฅผ ์ค๋ช ํ๊ณ ์ค์นํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฆ๊ธฐ์ธ์. ์๋น์ค๋ฅผ ๋ ๋ง์ด ์ฃผ๋ฌธํ๊ณ ์ถ์ต๋๋ค. CNAB ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐ๋ฅด๊ณ ์ง์ ์ฌ์ฉํ๊ณ ๊ตฌํํ๊ณ ์ค๋ํ๊ฒ ์ต๋๋ค. ์๋ฌด์์ Readme๋ฅผ ๋์์ธํ๊ธฐ ์ํ ์ข์ ํจํด์ ๋๋ค.
์ฐ์ฃผ ์๋ณต์ ๋นํ ์ ์ง: ๊ฐ๋ ฅํ ์ฐ์ฐ์ ์์ฑ โ Illya Chekrygin, Upbound
์ฐ์ฐ์๋ฅผ ์์ฑํ ๋ ๋ ์ดํฌ์ ๋ํ ๋ง์ ์ ๋ณด๊ฐ ์์ต๋๋ค. ๋๋ ์ด ๋ณด๊ณ ์๊ฐ Kubernetes์ฉ ์ฐ์ฐ์๋ฅผ ์ง์ ์์ฑํ๋ ค๋ ์ฌ๋๋ค์ด ๊ผญ ๋ด์ผ ํ ๋ณด๊ณ ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ํ, ๊ฐ๋น์ง ์์ง, ๊ฒฝ์ ๋ฑ ๋ชจ๋ ๊ฒ์ด ์ฌ๊ธฐ์์ ๊ณ ๋ ค๋ฉ๋๋ค. ๋งค์ฐ ์ ์ตํฉ๋๋ค. ์ ๋ ์๊ตฌ ๋ณผ๋ฅจ Kubernetes ์ฝ๋์ ์ธ์ฉ๋ฌธ์ ์ ๋ง ์ข์ํ์ต๋๋ค.
์ฌ์ง์ ์ข์ํ๊ณ ๋ฐ์ ์ฌ๋๋ค์ ์ํ Kubernetes ์ ์ด ํ๋ฉด - Daniel Smith, Google
K8s๋ ๊ตฌํ์ ์ฉ์ด์ฑ์ ์ํด ํตํฉ์ ์ํด ๋ณต์ก์ฑ์ ๊ตํํฉ๋๋ค.
์ด ๋ณด๊ณ ์๋ ํด๋ฌ์คํฐ์ ์ฃผ์ ์ํคํ ์ฒ ์์ ์ค ํ๋์ธ ์ ์ด ํ๋ฉด, ์ฆ ์ปจํธ๋กค๋ฌ ์ธํธ๋ฅผ ์์ธํ ๋ณด์ฌ์ค๋๋ค. ์ด๋ค์ ์ญํ ๊ณผ ์ํคํ ์ฒ๋ฅผ ์ค๋ช ํ๊ณ ๊ธฐ์กด ์ปจํธ๋กค๋ฌ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ง์ ์ปจํธ๋กค๋ฌ๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ์์น์ ์ค๋ช ํฉ๋๋ค.
๊ฐ์ฅ ๋ ์ฐฝ์ ์ธ ์์ ์ค ํ๋๋ ์ปจํธ๋กค๋ฌ์ ์ฌ๋ฐ๋ฅธ ๋์ ๋ค์ ์๋ ๋น์ ์์ ์ธ ์ํฉ์ ๊ฐ๋ฆฌ์ง ๋ง๊ณ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ ์์คํ ์ ์๋ฆฌ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ๋์์ ๋ณ๊ฒฝํ๋ผ๋ ๊ถ์ฅ ์ฌํญ์ ๋๋ค.
Kubernetes๋ก eBay์ ๊ณ ์ฑ๋ฅ ์ํฌ๋ก๋ ์คํ - Xin Ma, eBay
๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๊ฒฝํ์ด๋ฉฐ ์์ ๋์ด ์ ๋ง ๋ง์ ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ํ ๋ ์ํผ๊ฐ ํฌํจ๋ ๋ง์ ์ ๋ณด์ ๋๋ค. ๊ทธ๋ค์ Kubernetes์ ์ ์ ์ํ์ฌ 50๊ฐ์ ํด๋ฌ์คํฐ๋ฅผ ์ง์ํฉ๋๋ค. ๊ทธ๋ค์ ์์ฐ์ฑ์ ๊ทน๋ํํ๊ธฐ ์ํ ๋ชจ๋ ์ธก๋ฉด์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ํด๋ฌ์คํฐ์ ๋ํ ๊ธฐ์ ์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ ์ ์ ๋ณด๊ณ ์๋ฅผ ์์ฒญํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Grafana Loki: Prometheus์ ๋น์ทํ์ง๋ง ๋ก๊ทธ์ฉ์
๋๋ค. โ Tom Wilkie, Grafana ์ฐ๊ตฌ์
๊ทธ ํ ๋๋ ํด๋ฌ์คํฐ์ ๋ก๊ทธ์ ๋ํด Loki๋ฅผ ๋ฐ๋์ ์๋ํด์ผ ํ๊ณ ์๋ง๋ ๊ณ์ ์ ์งํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ฒฐ๋ก : ์ ์ถ์ฑ์ ๋ฌด๊ฒ์ต๋๋ค. Grafana๋ ๋ฌธ์ ๋๋ฒ๊น ์ ์ ํฉํ ๊ฐ๋ณ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ๊ฐ๋ฐํ๊ณ ์ถ์์ต๋๋ค. ์๋ฃจ์ ์ ๋งค์ฐ ํ๋ฅญํ์ต๋๋ค. Loki๋ Kubernetes์์ ๋ฉํ ์ ๋ณด(Prometheus์ ๊ฐ์ ๋ ์ด๋ธ)๋ฅผ ์ ํํ๊ณ ์ด์ ๋ฐ๋ผ ๋ก๊ทธ๋ฅผ ๋ฐฐ์นํฉ๋๋ค. ๋ฐ๋ผ์ ์๋น์ค๋ณ๋ก ๋ก๊ทธ ์กฐ๊ฐ์ ์ ํํ๊ณ , ํน์ ํ์๋ฅผ ์ฐพ๊ณ , ํน์ ์๊ฐ์ ์ ํํ๊ณ , ์ค๋ฅ ์ฝ๋๋ณ๋ก ํํฐ๋งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํํฐ๋ ์ ์ฒด ํ ์คํธ ๊ฒ์ ์์ด ์๋ํฉ๋๋ค. ๋ฐ๋ผ์ ์ ์ฐจ์ ์ผ๋ก ๊ฒ์ ๋ฒ์๋ฅผ ์ขํ๋ฉด ํ์ํ ํน์ ์ค๋ฅ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๊ฒ์์ ๊ณ์ํ๊ฒ ๋์ง๋ง ์์ด ์ข์์ง๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ฑ์ ํ์ง ์์๋ ์๋๋ ์ถฉ๋ถํ๋ค. ์ด๋ฅผ ํด๋ฆญํ๋ฉด ์ปจํ ์คํธ๊ฐ ๋ก๋๋ฉ๋๋ค(์์ ๋ช ์ค, ๋ก๊ทธ ๋ค์ ๋ช ์ค). ๋ฐ๋ผ์ ๋ก๊ทธ๊ฐ ์๋ ํ์ผ์ ๊ฒ์ํ๊ณ ์ด๋ฅผ ํ์ ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉํธ๋ฆญ์ด ์๋ ๋์ผํ ์ธํฐํ์ด์ค์์ ์กฐ๊ธ ๋ ํธ๋ฆฌํฉ๋๋ค. ๊ฒ์์ด์ ๋ฐ์ ํ์๋ฅผ ๊ณ์ฐํ ์ ์์ต๋๋ค. ๊ฒ์ ์ฟผ๋ฆฌ ์์ฒด๋ ํ๋ก๋ฉํ ์ฐ์ค์ ์ธ์ด์ ์ ์ฌํ๋ฉฐ ๋จ์ํด ๋ณด์ ๋๋ค. ๋ฐํ์๋ ์๋ฃจ์ ์ด ๋ถ์์ ๊ทธ๋ค์ง ์ ํฉํ์ง ์๋ค๋ ์ฌ์ค์ ์ฐ๋ฆฌ์ ๊ด์ฌ์ ๋์์ต๋๋ค. ๋ก๊ทธ๊ฐ ํ์ํ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๊ทน ๊ถ์ฅํฉ๋๋ค. ์ฝ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.
Intuit๊ฐ K8s ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ Canary ๋ฐ Blue Green ๋ฐฐํฌ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ - Daniel Thomson
์นด๋๋ฆฌ์ ๋ฐ ์ฒญ๋ก์ ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ๋งค์ฐ ๋ช ํํ๊ฒ ํ์๋ฉ๋๋ค. ๋๋ ์์ง ์๊ฐ์ ๋ฐ์ง ๋ชปํ ์ฌ๋๋ค์๊ฒ ๋ณด๊ณ ์๋ฅผ ๋ณด๋๋ก ์กฐ์ธํฉ๋๋ค. ์ฐ์ฌ๋ค์ ์ ๋งํ CI-CD ์์คํ ARGO์ ํ์ฅ ํํ๋ก ์๋ฃจ์ ์ ์ ์ํ ์์ ์ ๋๋ค. ๋ฌ์์ ํ์์ ์์ด ์ฐ์ค์ ๋ค๋ฅธ ํ์์ ์ฐ์ค๋ณด๋ค ๋ฃ๊ธฐ ์ฝ์ต๋๋ค.
๋ ์ค๋งํธํ Kubernetes ์ก์ธ์ค ์ ์ด: ์ธ์ฆ์ ๋ํ ๋ ๊ฐ๋จํ ์ ๊ทผ ๋ฐฉ์ โ Rob Scott, ReactiveOps
ํด๋ฌ์คํฐ ๊ด๋ฆฌ์ ๊ฐ์ฅ ์ด๋ ค์ด ์ธก๋ฉด ์ค ํ๋๋ ๋ณด์ ์ค์ , ํนํ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ ์ค์ ์ ๋๋ค. ๋ด์ฅ๋ K8s ๊ธฐ๋ณธ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ๋ ๋๋ก ์ธ์ฆ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ณ ํต ์์ด ์ต์ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ก์ธ์ค ๊ถํ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํดํ๊ณ ์์ฑ๋ ์ญํ ์ ๋๋ฒ๊น ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ด ๋ณด๊ณ ์๋ k8s์ ์ธ์ฆ ๋๋ฒ๊น ์ ์ํ ์ฌ๋ฌ ๋๊ตฌ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ธ ์ ์ฑ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ๊ถ์ฅ ์ฌํญ๋ ์ ๊ณตํฉ๋๋ค.
๊ธฐํ ๋ณด๊ณ ์
๋๋ ๊ทธ๊ฒ์ ์ถ์ฒํ์ง ์์ ๊ฒ์ด๋ค. ์ผ๋ถ๋ ์ ์ฅ์ด์๊ณ ์ผ๋ถ๋ ๋ฐ๋๋ก ๋งค์ฐ ์ด๋ ค์ ์ต๋๋ค. ์ด ํ๋ ์ด๋ฆฌ์คํธ์ ๋ฐ์ด๋ค์ด ๊ธฐ์กฐ์ฐ์ค๋ก ํ์๋ ๋ชจ๋ ๋ด์ฉ์ ์ดํด๋ณด์๊ธฐ๋ฅผ ๊ถํฉ๋๋ค. ์ด๋ฅผ ํตํด Cloud Native Apps๋ฅผ ๋๋ฌ์ผ ์ฐ์ ์ ํญ๋๊ฒ ์ดํด๋ณผ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฐ ๋ค์ Ctrl+F๋ฅผ ๋๋ฅด๊ณ ํค์๋, ํ์ฌ, ๊ด์ฌ ์๋ ์ ํ ๋ฐ ์ ๊ทผ ๋ฐฉ์.
๋ค์์ ๋ณด๊ณ ์๊ฐ ํฌํจ๋ ์ฌ์๋ชฉ๋ก ๋งํฌ์ ๋๋ค. ์ฃผ์ํ์ธ์.
YouTube ์ฌ์ ๋ชฉ๋ก
์์ฌ ์คํ ๋์ ๋ํด์
Haproxy ์คํ ๋์์ ๋๋ ๋ด ์๋ค์ ์ํ ํฐ์ ์ธ ๋ฅผ ๋ฐ์์ต๋๋ค. ์ด ๋๋ฌธ์ Nginx๋ฅผ ํ๋ก๋์ ํ๊ฒฝ์์ haproxy๋ก ๋์ฒดํ ์ง๋ ์๋ฌธ์ด์ง๋ง ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๋ ๊ฒ์ ๋ฐ๋ก ์ด๊ฒ์ ๋๋ค. ์๋ก์ด ์์ ์๊ฐ Nginx๋ก ๋ฌด์์ ํ ๊ฒ์ธ์ง ๋๊ฐ ์๊ฒ ์ต๋๊น?
IBM ๋ถ์ค์์๋ XNUMX์ผ ๋ด๋ด ์งง์ ๊ฐ์ฐ์ด ์ด์ด์ก๊ณ , ๊ทธ๋ค์ ์คํ๋ฌ์ค ๊ณ (Oculus Go), ๋น์ธ (Beats) ํค๋ํฐ, ์ฟผ๋์ฝฅํฐ๋ฅผ ์ถ์ฒจํ์ฌ ์ฌ๋๋ค์ ๋์ด ๋ชจ์์ต๋๋ค. ๋น์ ์ XNUMX๋ถ ๋ด๋ด ์คํ ๋์ ์์ด์ผ ํ์ต๋๋ค. XNUMX์ผ ๋์ ๋ ๋ฒ์ด๋ ํ์ด์ ์ํํด ๋ณด์์ง๋ง ๊ทธ๋ฐ ์ผ์ ์ผ์ด๋์ง ์์์ต๋๋ค. VMWare์ Microsoft๋ ์งง์ ํ๋ ์ ํ
์ด์
์ ์งํํ์ต๋๋ค.
๋ถ์ค์์ Ubuntu๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. Shuttleworth๋ก ์ฌ์ง์ ์ฐ์์ต๋๋ค. ์ฌ๊ต์ ์ธ ์ฌ๋์ธ ๊ทธ๋ ๋ด๊ฐ 8.04๋ถํฐ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ ์๊ณ ์๋ฒ๊ฐ ๋จ ํ ๋ฒ์ ์ค๋จ๋ ์์ด(์ธํฐ๋ท์ ์ ์ํ์ง ๋ชปํ์ง๋ง) dist ์ ๊ทธ๋ ์ด๋ ์์ด 10๋ ๋์ ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ ์๊ณ ๊ธฐ๋ปค์ต๋๋ค.
Ubuntu๋ MicroK8s๋ฅผ ์ค๋จํฉ๋๋ค - ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์ด ์
์คํธ๋ฆผ ๊ฐ๋ฐ์ Kubernetes
๋๋ ์ง์น Dmitry Stolyarov๋ฅผ ์ง๋์น ์ ์์๊ณ ๊ทธ์ Kubernetes๋ฅผ ์ง์ํ๋ ์์ง๋์ด์ ์ด๋ ค์ด ์ผ์์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ๊ทธ๋ ๋ณด๊ณ ์ ์ฝ๊ธฐ๋ฅผ ๋๋ฃ๋ค์๊ฒ ์์ํ ์์ ์ด์ง๋ง ์๋ฃ ๋ฐํ๋ฅผ ์ํ ์๋ก์ด ํ์์ ์ค๋นํ๊ณ ์์ต๋๋ค. ํ๋ํธ์ ์ ํ๋ธ ์ฑ๋ ๊ตฌ๋ ์ ๊ถํด๋๋ ธ์ต๋๋ค.
IBM, Cisco, Microsoft, VMWare๋ ์คํ ๋์ ๋ง์ ๋์ ํฌ์ํ์ต๋๋ค. ์คํ ์์ค ๋์ง๋ค์ ์ข ๋ ๊ฒธ์ํ ์
์ฅ์ ์ทจํ์ต๋๋ค. ์ ๋ ์คํ ๋์์ Grafana ๋ํ์๋ค๊ณผ ์ด์ผ๊ธฐ๋ฅผ ๋๋ด๊ณ ๊ทธ๋ค์ ์ ๊ฐ Loki๋ฅผ ์ํํด ๋ณด์์ผ ํ๋ค๊ณ ํ์ ํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ก๊น
์์คํ
์ ์ ์ฒด ํ
์คํธ ๊ฒ์์ ๋ถ์์๋ง ํ์ํ ๋ฐ๋ฉด Loki ์์ค ์์คํ
์ ๋ฌธ์ ํด๊ฒฐ์ ์ถฉ๋ถํฉ๋๋ค. ๋๋ Prometheus ๊ฐ๋ฐ์๋ค๊ณผ ์ด์ผ๊ธฐ๋ฅผ ๋๋ด์ต๋๋ค. ๊ทธ๋ค์ ์ธก์ ํญ๋ชฉ์ ์ฅ๊ธฐ๊ฐ ์ ์ฅํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด์ํ๋งํ ๊ณํ์ด ์์ต๋๋ค. ํด๊ฒฐ์ฑ
์ผ๋ก Cortex์ Thanos๋ฅผ ์ดํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์คํ ๋๊ฐ ๋๋ฌด ๋ง์์ ๋ค ๋ณด๋ ค๋ฉด ํ๋ฃจ ์ข
์ผ ๊ฑธ๋ ธ์ด์. 8๊ฐ์ง ๋ชจ๋ํฐ๋ง ์๋ฃจ์
์ ์๋น์ค๋ก ์ ๊ณตํฉ๋๋ค. XNUMX๊ฐ์ง ๋ณด์ ์๋น์ค. XNUMX๊ฐ์ง ๊ณต์ฐ ์๋น์ค. Kubernetes์ฉ UI๊ฐ XNUMX๊ฐ ์์ต๋๋ค. kXNUMXs๋ฅผ ์๋น์ค๋ก ์ ๊ณตํ๋ ์ฌ๋๋ค์ด ๋ง์ด ์์ต๋๋ค. ๋ชจ๋๊ฐ ์์ ์ ์์ฅ์ ์ํฉ๋๋ค.
์๋ง์กด๊ณผ ๊ตฌ๊ธ์ ์ง๋ถ์ ์ธ์กฐ์๋๊ฐ ๊น๋ฆฐ ํํฐ์ค๋ฅผ ์๋ํด ๊ทธ๊ณณ์ ์ผ๊ด์ ์์๋ฅผ ์ค์นํ๋ค. Amazon์ ๋จธ๊ทธ์์ ๋๋ ์ฃผ๊ณ ๋ ๋ชจ๋ค์ด๋๋ฅผ ๋ถ์๊ณ , ์คํ ๋์์ ์คํ ์ธ์คํด์ค ์์ ์ ํ์ ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ๊ตฌ๊ธ์ ์ฟ ๋ฒ๋คํฐ์ค ๋ก๊ณ ๊ฐ ์๊ฒจ์ง ์ฟ ํค๋ฅผ ๋๋ ์ฃผ๊ณ ๋ฉ์ง ํฌํ ์กด์ ๋ง๋ค์ด์คฌ๊ณ , ์คํ ๋์์๋ ๋๊ธฐ์ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋๊ธฐ๋ ํ์ด์.
๋ฐ๋ฅด์ ๋ก๋ ์๊ฐ
๋ฐ๋ฅด์ ๋ก๋์ ์ฌ๋์ ๋น ์ก์ต๋๋ค. ๋๋ 2012๋ ๊ด๊ด ์ฌํ์ผ๋ก ์ฒ์์ผ๋ก ๋ ๋ฒ์งธ๋ก ๊ทธ๊ณณ์ ๊ฐ์ต๋๋ค. ๋๋ผ์ด ์ผ์ด์ง๋ง ๋ง์ ์ฌ์ค์ด ๋ ์ฌ๋๊ณ , ๋๋ฃ๋ค์๊ฒ ๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ ค์ค ์ ์์๋ ๋ฏธ๋ ๊ฐ์ด๋์์ต๋๋ค. ๊นจ๋ํ ๋ฐ๋ค ๊ณต๊ธฐ๊ฐ ์ฆ์ ์๋ ๋ฅด๊ธฐ๋ฅผ ์ํ์์ผฐ์ต๋๋ค. ๋ง์๋ ํด์ฐ๋ฌผ, ๋น ์์ผ, ์๊ทธ๋ฆฌ์. ๋งค์ฐ ๋ฐ๋ปํ๊ณ ํ๋ณ์ด ์ ๋๋ ๊ฑด์ถ๋ฌผ. ์ธต์๊ฐ ์ ๊ณ ๋ น์ง๊ฐ ๋ง์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด 50์ผ ๋์ ์ฝ XNUMXkm๋ฅผ ๊ฑธ์๊ณ , ์ด ๋์๋ฅผ ๊ณ์ํด์ ๊ฑท๊ณ ์ถ์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๋ณด๊ณ ํ ์ ๋ ์ ์ด๋ฃจ์ด์ง๋๋ค.
๋ด๊ฐ ์ดํดํ ์ฃผ์ ๋ด์ฉ์ ๋ฌด์์ ๋๊น?
์ด๋ฒ ์ปจํผ๋ฐ์ค์ ์ฐธ์ํ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค. ๊ทธ๋ ๋ ์ด์ ์ ์ ๋ฆฌ๋์ง ์์๋ ๊ฒ๋ค์ ์ ๋ฐ์ ๋ถ๋ฅํ์ต๋๋ค. ๊ทธ๋ ๋ ๋์๊ฒ ์๊ฐ์ ์ฃผ์๊ณ ๋ช ๊ฐ์ง ์ฌ์ค์ ๋ถ๋ช ํ๊ฒ ๋ง๋ค์์ต๋๋ค.
์๊ฐ์ ๋ถ์ ์ค์ฒ๋ผ ํ๋ฌ๊ฐ์ต๋๋ค. Kubernetes๋ ์๋ํฌ์ธํธ๊ฐ ์๋๋ผ ๋๊ตฌ์ ๋๋ค. ํ๋ซํผ์ ๋ง๋ค๊ธฐ ์ํ ํ๋ซํผ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ฒด ์ด๋์ ์ฃผ์ ์๋ฌด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ๋ฐ ์คํ
์ปค๋ฎค๋ํฐ๊ฐ ์งํํ๊ณ ์๋ ์ฃผ์ ๋ฐฉํฅ์ด ๊ตฌ์ฒดํ๋์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ 12๊ฐ์ง ์์๊ฐ ๋์์ ์ด๋ป๊ฒ ๋ํ๋๋์ง ๋๋ต์ ์ผ๋ก ์ธํ๋ผ ์ ์ฒด์ ๋ํด ๋ฌด์์ ์ด๋ป๊ฒ ์ํํ ์ง์ ๋ํ ๋ชฉ๋ก์ด ๋ํ๋ฌ์ต๋๋ค. ์ํ๋ ๊ฒฝ์ฐ ๋ค์ ์ถ์ธ๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
- ๋์ ํ๊ฒฝ
- ํผ๋ธ๋ฆญ, ํ์ด๋ธ๋ฆฌ๋, ํ๋ผ์ด๋น ํด๋ผ์ฐ๋
- ์ฉ๊ธฐ
- ์๋น์ค ๋ฉ์
- ๋ง์ดํฌ๋ก ์๋น์ค
- ๋ถ๋ณ์ ์ธํ๋ผ
- ์ ์ธ์ API
์ด๋ฌํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํน์ฑ์ ๊ฐ์ง ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ณดํธ
- ํ๋ ฅ์ (๋ถํ์ ๋ง์ถฐ ์กฐ์ )
- ์๋น์ค
- Observable(์ธ ๊ฐ์ง ์์: ๋ชจ๋ํฐ๋ง, ๋ก๊น , ์ถ์ )
- ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ์์ธก ๊ฐ๋ฅํ๊ฒ ์์ ํ๊ฒ ์ถ์ํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๋ ๊ฒ์ ๋๋ค.
CNCF๋ ์ต๊ณ ์ ํ๋ก์ ํธ(์์ ๋ชฉ๋ก)๋ฅผ ์ ํํ๊ณ ๋ค์์ ํ๋ณดํฉ๋๋ค.
- ์ค๋งํธ ์๋ํ
- ์คํ ์์ค
- ์๋น์ค ์ ๊ณต์๋ฅผ ์ ํํ ์์
์ฟ ๋ฒ๋คํฐ์ค๋ ๋ณต์กํ๋ค. ์ด๋ ์ ์ผ๋ก๋ ๋ถ๋ถ์ ์ผ๋ก๋ ๋จ์ํ์ง๋ง ์ ์ฒด์ ์ผ๋ก๋ ๋ณต์กํฉ๋๋ค. ๋๊ตฌ๋ ์ฌ์ธ์ ์๋ฃจ์ ์ ๋ณด์ฌ์ฃผ์ง ๋ชปํ์ต๋๋ค. ์๋น์คํ k8s ์์ฅ๊ณผ ์ค์ ๋ก ๋๋จธ์ง ์์ฅ์ ์๋ถ ์ง์ญ์ ๋๋ค. ์ง์์ ์ $50์ $1000์ ํ๋งค๋ฉ๋๋ค. ์ฌ๋์ ๋๊ตฌ๋ ์ด๋ค ๋ถ๋ถ์ ๊น์ํ ๋ค์ด๊ฐ ํ๊ณ ๋ ๋ค. ์ผ๋ถ๋ ๋ชจ๋ํฐ๋ง๊ณผ ๋์๋ณด๋์, ์ผ๋ถ๋ ์ฑ๋ฅ์, ์ผ๋ถ๋ ๋ณด์์ ๊ด์ฌ์ ๊ฐ๊ณ ์์ต๋๋ค.
K8S, ๋ชจ๋ ๊ฒ์ ์ด์ ์์์ด๋ค!
์ถ์ฒ : habr.com