ํ์ฌ ์ ์ ๋ ๋ง์ ํ์ฌ๊ฐ ์ธํ๋ผ๋ฅผ ํ๋์จ์ด ์๋ฒ์ ์์ฒด ๊ฐ์ ๋จธ์ ์์ ํด๋ผ์ฐ๋๋ก ์ด์ ํ๊ณ ์์ต๋๋ค. ์ด ์๋ฃจ์
์ ์ค๋ช
ํ๊ธฐ ์ฝ์ต๋๋ค. ํ๋์จ์ด์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ผ๋ฉฐ ํด๋ฌ์คํฐ๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฝ๊ฒ ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ธฐ์กด ๊ธฐ์ (์: Kubernetes)์ ์ฌ์ฉํ๋ฉด ๋ถํ์ ๋ฐ๋ผ ์ปดํจํ
์ฑ๋ฅ์ ๊ฐ๋จํ ํ์ฅํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. .
์ฌ์ ์ ์ธก๋ฉด์ ํญ์ ์ค์ํฉ๋๋ค. ์ด ๋ฌธ์์์ ์ค๋ช
ํ๋ ๋๊ตฌ๋ Kubernetes์ ํจ๊ป ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ ๋ ์์ฐ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์๊ฐ
์ฐ๋ฆฌ๋ ์น์ํ AWS ๋ฐ GCP ํด๋ผ์ฐ๋ ๋ชจ๋์ Kubernetes๋ฅผ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ Linux ์ปค๋ฎค๋ํฐ์ ๊ฒฝ์ฐ ๋๋ฌผ์ง๋ง Azure(์ผ๋ฐ์ ์ผ๋ก Kubecost๊ฐ ์ง์ํ๋ ๋ชจ๋ ํ๋ซํผ)์ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๊ทธ ์ค ์ผ๋ถ์ ๋ํด์๋ Kubecost์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ ๋ด ์๋น์ค ๋น์ฉ์ ์ง์ ๊ณ์ฐํ๊ณ ์ธํ๋ผ ๋น์ฉ์ ๋ชจ๋ํฐ๋งํ์ฌ ์ต์ ํํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๋ฌํ ์์ ์ ์๋ํํ ๊ฐ๋ฅ์ฑ์ ๊ด์ฌ์ด ์์๋ ๊ฒ์ ๋ ผ๋ฆฌ์ ์ ๋๋ค.
์ฃผ์ Kubecost ๋ชจ๋์ ์์ค ์ฝ๋๋ ์คํ ์์ค ๋ผ์ด์ ์ค(Apache License 2.0) ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ณต๊ฐ๋ฉ๋๋ค. ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์๊ท๋ชจ ํ๋ก์ ํธ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ด ์ถฉ๋ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋น์ฆ๋์ค๋ ๋น์ฆ๋์ค์
๋๋ค. ๋๋จธ์ง ์ ํ์ ๋ซํ ์์ผ๋ฏ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ ๋ฐฉ์
๊ทธ๋์ Kubecost์ ์ฃผ์ ๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋น์ฉ ๋ชจ๋ธ์๋ ๋น์ฉ ์ต์ ํ๋ฅผ ์ํ ํ์ ๋ฌผ๋ก ๋น์ฉ์ ๋ํ ๊ทธ๋ํ์ ์์ธํ ํต๊ณ๋ฅผ ํ ํ์์ผ๋ก ํ์ํ๋ ์์ฒด ์น ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. Grafana์ ์ ์๋ ๋์๋ณด๋๋ Kubecost ๊ฐ๋ฐ์ ์ด๊ธฐ ๋จ๊ณ์ด๋ฉฐ ๋น์ฉ ๋ชจ๋ธ๊ณผ ๊ฑฐ์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๊ณ ํด๋ฌ์คํฐ ๋ฐ ํด๋น ๊ตฌ์ฑ ์์์ CPU/๋ฉ๋ชจ๋ฆฌ/๋คํธ์ํฌ/๋์คํฌ ๊ณต๊ฐ ์๋น์ ๋ํ ์ผ๋ฐ์ ์ธ ํต๊ณ๋ฅผ ๋ณด์ํฉ๋๋ค. .
Kubecost๋ ์ด๋ป๊ฒ ์๋ํ๋์?
- ๋น์ฉ ๋ชจ๋ธ์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ API๋ฅผ ํตํด ์๋น์ค ๊ฐ๊ฒฉ์ ๋ฐ์ต๋๋ค.
- ๋ํ, ๋ ธ๋์ ์ฒ ์ข ๋ฅ์ ์ง์ญ์ ๋ฐ๋ผ ๋ ธ๋๋น ๋น์ฉ์ด ๊ณ์ฐ๋ฉ๋๋ค.
- ๋ ธ๋ ์คํ ๋น์ฉ์ ๊ธฐ์ค์ผ๋ก ๊ฐ ๋ฆฌํ ํฌ๋๋ ์คํ ์ค์ธ ๋ ธ๋๋ ์คํ ๋ฆฌ์ง ํด๋์ค์ ๋ฐ๋ผ CPU ์ฌ์ฉ๋ ์๊ฐ๋น, ์๋น๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๊ฐ๋ฐ์ดํธ๋น, ์ ์ฅ๋ ๋ฐ์ดํฐ ๊ธฐ๊ฐ๋ฐ์ดํธ๋น ์๊ฐ๋น ๋น์ฉ์ ๋ฐ์ต๋๋ค.
- ๊ฐ๋ณ ํฌ๋ ์ด์ ๋น์ฉ์ ๊ธฐ์ค์ผ๋ก ๋ค์์คํ์ด์ค, ์๋น์ค, ๋ฐฐํฌ, StatefulSet์ ๋ํ ์๊ธ์ด ๊ณ์ฐ๋ฉ๋๋ค.
- ํต๊ณ๋ kube-state-metrics ๋ฐ node-exporter์์ ์ ๊ณตํ๋ ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค.
Kubecost๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Kubernetes์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ง ๊ณ์ฐํฉ๋๋ค.. ํด๋ฌ์คํฐ์ ์๋ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค, GitLab ์๋ฒ, S3 ์คํ ๋ฆฌ์ง ๋ฐ ๊ธฐํ ์๋น์ค(๋์ผํ ํด๋ผ์ฐ๋์ ์๋๋ผ๋)๋ ํ์๋์ง ์์ต๋๋ค. GCP์ AWS์ ๊ฒฝ์ฐ ์๋น์ค ๊ณ์ ์ ํค๋ฅผ ์ถ๊ฐํ๊ณ ๋ชจ๋ ๊ฒ์ ํจ๊ป ๊ณ์ฐํ ์ ์์ต๋๋ค.
์ค์น
Kubecost์๋ ๋ค์์ด ํ์ํฉ๋๋ค.
- Kubernetes ๋ฒ์ 1.8 ์ด์
- kube-์ํ-๋ฉํธ๋ฆญ;
- ํ๋ก๋ฉํ ์ฐ์ค;
- ๋ ธ๋ ์์ถ์ ์.
์ฐ๋ฆฌ ํด๋ฌ์คํฐ์์๋ ์ด๋ฌํ ๋ชจ๋ ์กฐ๊ฑด์ด ๋ฏธ๋ฆฌ ์ถฉ์กฑ๋์์ผ๋ฏ๋ก Prometheus์ ์ก์ธ์คํ๊ธฐ ์ํ ์ฌ๋ฐ๋ฅธ ์๋ํฌ์ธํธ๋ฅผ ์ง์ ํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณต์ kubecost Helm ์ฐจํธ์๋ ๋ฒ ์ด ํด๋ฌ์คํฐ์์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค.
Kubecost๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
- ํ์ค ์ค์น ๋ฐฉ๋ฒ์ ๋ค์์ ์ค๋ช
๋์ด ์์ต๋๋ค.
๋ช ๋ น ๊ฐ๋ฐ์ ์น์ฌ์ดํธ์์ ํ์ ๋น์ฉ ๋ถ์๊ธฐ ์ ์ฅ์๋ฅผ Helm์ ์ถ๊ฐํ ๋ค์ ์ฐจํธ๋ฅผ ์ค์นํฉ๋๋ค.. ๋จ์ ๊ฒ์ ํฌํธ๋ฅผ ์ ๋ฌํ๊ณ ์๋์ผ๋ก(kubectl์ ํตํด) ๋ฐ/๋๋ ๋น์ฉ ๋ชจ๋ธ ์น ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ ์ํ๋ ์ํ๋ก ์กฐ์ ํ๋ ๊ฒ์ ๋๋ค.์ฐ๋ฆฌ๋ ํ์ฌ์ ๊ธฐ์ฑ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฐฉ๋ฒ์ ์๋์กฐ์ฐจ ํ์ง ์์์ง๋ง "์ง์ ์๋ํด ๋ณด์ธ์"๋ผ๋ ์ข์ ์ต์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ผ๋ถ ์์คํ ๊ตฌ์ฑ ์์๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์๊ฑฐ๋ ๋ ์ธ๋ถ์ ์ธ ์กฐ์ ์ ์ํ๋ ๊ฒฝ์ฐ ๋ ๋ฒ์งธ ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ณธ์ง์ ์ผ๋ก ์ฌ์ฉ
๊ฐ์ ์ฐจํธ ํ์ง๋ง ์ง์ ๊ตฌ์ฑํ๊ณ ์ค์นํ์ธ์. ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ผ๋ก.์ด๋ฏธ ์ธ๊ธํ๋ฏ์ด kubecost ์์ฒด ์ธ์๋ ์ด ์ฐจํธ์๋ Grafana ๋ฐ Prometheus ์ฐจํธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ํ๋ ๋๋ก ์ฌ์ฉ์ ์ ์ํ ์๋ ์์ต๋๋ค.
์ฐจํธ์์ ํ์ธ ๊ฐ๋ฅ
values.yaml
๋น์ฉ ๋ถ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.- ๋ฐฐํฌํด์ผ ํ๋ ๋น์ฉ ๋ถ์๊ธฐ ๊ตฌ์ฑ ์์ ๋ชฉ๋ก
- Prometheus์ ์๋ํฌ์ธํธ(์ด๋ฏธ ์๋ ๊ฒฝ์ฐ)
- ๋น์ฉ ๋ชจ๋ธ ๋ฐ Grafana์ ๋ํ ๋๋ฉ์ธ ๋ฐ ๊ธฐํ ์์ ์ค์
- ํฌ๋์ ๋ํ ์ฃผ์;
- ์๊ตฌ ์ ์ฅ์ ์ฌ์ฉ์ ํ์์ฑ๊ณผ ํฌ๊ธฐ.
์ค๋ช ๊ณผ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์ต์ ์ ์ ์ฒด ๋ชฉ๋ก์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ ์ ์๋ฅ ๋น์น .๊ธฐ๋ณธ ๋ฒ์ ์ kubecost๋ ์ก์ธ์ค๋ฅผ ์ ํํ ์ ์์ผ๋ฏ๋ก ์น ํจ๋์ ๋ํ ๊ธฐ๋ณธ ์ธ์ฆ์ ์ฆ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
- ์ค์น ์์คํ
์ฝ์ด๋ง - ๋น์ฉ ๋ชจ๋ธ. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ํด๋ฌ์คํฐ์ Prometheus๋ฅผ ์ค์นํ๊ณ ๋ณ์์ ํด๋น ์ฃผ์ ๊ฐ์ ์ง์ ํด์ผ ํฉ๋๋ค.
prometheusEndpoint
ํฌ๋ฆ์ ์ํด. ๊ทธ ํ - ์ ์ฒญYAML ๊ตฌ์ฑ ์ธํธ ํด๋ฌ์คํฐ์์.์ด๋ฒ์๋ ๊ธฐ๋ณธ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ Ingress๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ๋น์ฉ ๋ชจ๋ธ ์งํ๋ฅผ ์์งํ๊ธฐ ์ํ ์น์ ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
extraScrapeConfigs
Prometheus ๊ตฌ์ฑ์์:- job_name: kubecost honor_labels: true scrape_interval: 1m scrape_timeout: 10s metrics_path: /metrics scheme: http dns_sd_configs: - names: - <ะฐะดัะตั ะฒะฐัะตะณะพ ัะตัะฒะธัะฐ kubecost> type: 'A' port: 9003
์ฐ๋ฆฌ๋ ๋ฌด์์ ์ป์ต๋๊น?
์ ์ฒด ์ค์น๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๋์๋ณด๋ ์ธํธ๊ฐ ํฌํจ๋ kubecost ๋ฐ Grafana ์น ํจ๋์ ๋ง์๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๋น์ฉ๋ฉ์ธ ํ๋ฉด์ ํ์๋๋ ์ ์ค์ ๋ก ํด๋น ์์ ๋ฆฌ์์ค ์์ ๋น์ฉ์ ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ ์์ธก ๊ฐ๋ฅํ ํ์ฌ ๋ฆฌ์์ค ์๋น ์์ค์์ ํด๋ฌ์คํฐ ์ฌ์ฉ ๋น์ฉ(์๋ณ)์ ๋ฐ์ํ๋ ๊ฐ๊ฒฉ์ ๋๋ค.
์ด ์ธก์ ํญ๋ชฉ์ ๋น์ฉ์ ๋ถ์ํ๊ณ ์ต์ ํํ๋ ๋ฐ ๋ ์ ํฉํฉ๋๋ค. kubecost์์ ์ถ์์ ์ธ XNUMX์์ ์ด ๋น์ฉ์ ์ดํด๋ณด๋ ๊ฒ์ ๊ทธ๋ฆฌ ํธ๋ฆฌํ์ง ์์ต๋๋ค. ์ฒญ๊ตฌ๋ก ์ด๋. ํ์ง๋ง 1/2/7/30/90์ผ ๋์์ ๋น์ฉ์ ๋ค์์คํ์ด์ค, ๋ผ๋ฒจ, Pod๋ณ๋ก ๋ถ๋ฅํ์ฌ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ฒญ๊ตฌ์๋ ํ์๋์ง ์์ต๋๋ค.
๋งํ๊ธฐ ๋ผ๋ฒจ. ์ฆ์ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ ๋น์ฉ ๊ทธ๋ฃนํ๋ฅผ ์ํ ์ถ๊ฐ ๋ฒ์ฃผ๋ก ์ฌ์ฉ๋ ๋ผ๋ฒจ ์ด๋ฆ์ ์ค์ ํด์ผ ํฉ๋๋ค.
์ด๋ค ๋ผ๋ฒจ์ด๋ ๊ฑธ ์ ์์ต๋๋ค. ์์ฒด ๋ผ๋ฒจ๋ง ์์คํ
์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ํธ๋ฆฌํฉ๋๋ค.
๋ํ ์ฌ๊ธฐ์์ ๋น์ฉ ๋ชจ๋ธ์ด ์ฐ๊ฒฐ๋๋ API ์๋ํฌ์ธํธ์ ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๊ณ , GCP์์ ํ ์ธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ , ์ธก์ ์ ์ํด ๋ฆฌ์์ค ๋ฐ ํตํ์ ๋ํ ์์ฒด ๊ฐ๊ฒฉ์ ์ค์ ํ ์ ์์ต๋๋ค(์ด๋ค ์ด์ ๋ก ์ด ๊ธฐ๋ฅ์ ์ด ๋น์ฉ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค).
Kubecost๋ ๋ค์ํ ๋ชจ์ต์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ์ ๋ฌธ์ (๊ทธ๋ฆฌ๊ณ ์ํ์ด ์์ ๊ฒฝ์ฐ์๋ ๊ฒฝ๊ณ ํฉ๋๋ค). ์ํ๊น๊ฒ๋ ์ด ์ต์ ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฒฝ์ด ์๊ณ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ์ง์์ ์ผ๋ก ํ์๋ฉ๋๋ค.
์ค์ํ ๋๊ตฌ - ํด๋ฌ์คํฐ ์ ๊ฐ์ก. ํฌ๋์ ํ๋(๋คํธ์ํฌ๋ฅผ ํฌํจํ ๋ฆฌ์์ค ์๋น)์ ์ธก์ ํ๊ณ ๋น์ฉ๊ณผ ์ ์ฝํ ์ ์๋ ๋น์ฉ๋ ๊ณ์ฐํฉ๋๋ค.
์ต์ ํ ํ์ ๋งค์ฐ ๋ช ๋ฐฑํด ๋ณด์ผ ์ ์์ง๋ง, ๊ฒฝํ์ ์์ง ์ดํด๋ด์ผ ํ ๋ถ๋ถ์ด ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ํนํ, ํฌ๋์ ๋คํธ์ํฌ ํ๋์ด ๋ชจ๋ํฐ๋ง๋๊ณ (Kubecost๋ ๋นํ์ฑ ๋ ธ๋์ ์ฃผ์ํ ๊ฒ์ ์ ์ํจ), ์์ฒญ๋ ๋ฉ๋ชจ๋ฆฌ์ CPU ์๋น๋์ ๋น๊ตํ๊ณ , ํด๋ฌ์คํฐ ๋ ธ๋์์ ์ฌ์ฉํ๋ CPU(์ฌ๋ฌ ๋ ธ๋๋ฅผ ํ๋๋ก ์ถ์ ์ ์), ๋์คํฌ ์๋น๋๋ ๋น๊ตํฉ๋๋ค. ๋ก๋ ๋ฐ ์์ญ ๊ฐ์ ์ถ๊ฐ ๋งค๊ฐ๋ณ์.
๋ชจ๋ ์ต์ ํ ๋ฌธ์ ์ ๋ง์ฐฌ๊ฐ์ง๋ก Kubecost ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ์ต์ ํํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค. ์กฐ์ฌ์ค๋ฝ๊ฒ ๋ค๋ฃจ๋ค. ์๋ฅผ ๋ค์ด Cluster Savings๋ ๋
ธ๋ ์ญ์ ๊ฐ ์์ ํ๋ค๊ณ ์ฃผ์ฅํ๋ฉด์ ๋
ธ๋ ์ญ์ ๋ฅผ ์ ์ํ์ง๋ง ๋ค๋ฅธ ๋
ธ๋์์๋ ์ฌ์ฉํ ์ ์๋ ๋
ธ๋ ์ ํ๊ธฐ ๋ฐ ๋
ธ๋์ ๋ฐฐํฌ๋ Pod์ taint์ ์กด์ฌ๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ ํ ์์ฑ์์กฐ์ฐจ๋
๊ฒฐ๊ณผ
๋ช ๊ฐ์ง ํ๋ก์ ํธ์์ kubecost๋ฅผ ํ ๋ฌ๊ฐ ์ฌ์ฉํ ํ, Kubernetes ํด๋ฌ์คํฐ์ ์ฌ์ฉ๋๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ์๋น์ค ๋น์ฉ์ ๋ถ์ํ๊ณ ์ต์ ํํ๋ ๋ฐ ์์ด ํฅ๋ฏธ๋กญ๊ณ ๋ฐฐ์ฐ๊ณ ์ค์นํ๊ธฐ ์ฌ์ด ๋๊ตฌ๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ๊ณ์ฐ์ ๋งค์ฐ ์ ํํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์คํ์์ ๊ณ์ฐ์ ๊ณต๊ธ์๊ฐ ์ค์ ๋ก ์๊ตฌํ๋ ๊ฒ๊ณผ ์ผ์นํ์ต๋๋ค.
๋ช ๊ฐ์ง ๋จ์ ๋ ์์ต๋๋ค. ์ค์ํ์ง ์์ ๋ฒ๊ทธ๊ฐ ์๊ณ ์ผ๋ถ ์์น์์๋ ํด๋น ๊ธฐ๋ฅ์ด ์ผ๋ถ ํ๋ก์ ํธ์ ํน์ ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํฉ๋๋ค. ๊ทธ๋ฌ๋ ํด๋ผ์ฐ๋ ์๋น์ค ๋น์ฉ์ ์ง์์ ์ผ๋ก 5~30% ์ค์ด๊ธฐ ์ํด ๋์ด ์ด๋๋ก ๊ฐ๊ณ ๋ฌด์์ "์ญ๊ฐ"ํ ์ ์๋์ง ์ ์ํ๊ฒ ํ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ(์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์ ๋ฐ์ํ ์ผ์ ๋๋ค) ์ด๋ ํ๋ฅญํ ์ ํ์ ๋๋ค. .
PS
๋ธ๋ก๊ทธ์์๋ ์ฝ์ด๋ณด์ธ์.
- ยซ
Kubernetes์ ์๋ ํฌ๊ธฐ ์กฐ์ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ(๊ฐ์ ๋ฐ ๋์์ ๋ณด๊ณ ์) "; - ยซ
Kubernetes ๋ชจํ Dailymotion: ํด๋ผ์ฐ๋ + ์จํ๋ ๋ฏธ์ค์์ ์ธํ๋ผ ๊ตฌ์ถ "; - ยซ
Kubernetes ํ๊ณผ ์๋ น: ๋ ธ๋ ํ ๋น ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋ ์ ๋ณด ".
์ถ์ฒ : habr.com