๊ธ๋ก๋ฒ ์์ ํ๋ซํผ ๊ธฐ์ ์์ Site Reliability Engineer๋ก ์ฌ์ง ์ค์ด๋ฉฐ, ์ฟ ๋ฒ๋คํฐ์ค ๋ฉํฐ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ซํผ ์ด์์ ์ฃผ๋ํ๊ณ ์๋ค. CRD(Custom Resource Definition)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์คํผ๋ ์ดํฐ ๊ฐ๋ฐ, ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธ๋ก๋ฒ ๋ฆฌ์ ์ด์, ๋๊ท๋ชจ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ์๋ํ ๋ฑ ๋ค์ํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ์ ์์ง๋์ด๋ค์ด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๋๋ก ์ง์ํ๊ณ ์๋ค. ๋ํ ISMS-P, GDPR, CCPA ๋ฑ ๊ธ๋ก๋ฒ ๋ณด์ ๊ท์ ์ ๋ถํฉํ๋ ๋ฐ์ดํฐ ๋ผ์ดํ์ฌ์ดํด ํ์ดํ๋ผ์ธ์ ์ค๊ณยท์ด์ํ ์ค๋ฌด ๊ฒฝํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ฟ ๋ฒ๋คํฐ์ค ์คํ์์ค ํ๋ก์ ํธ์๋ ๊ธฐ์ฌํ๊ณ ์๋ค.
๋๋ถ์ด ๊ตญ๋ด ์ฃผ์ ๋๊ธฐ์ ๋ฐ ํด๋ผ์ฐ๋ ํผ์คํธ ๊ธฐ์ ์ ๋์์ผ๋ก ํด๋ผ์ฐ๋ ์ ํ, ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค ์ปจ์คํ , ๋ณด์ ์ปดํ๋ผ์ด์ธ์ค ๋์์ ์ง์ํด์์ผ๋ฉฐ, ๊ตญ๊ฐ๊ธฐ๊ด์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๋ฐ ๋ฐ์ดํฐ ๋ณด์ ๊ด๋ จ ์ ์ฑ ์๋ฌธ์๋ ์ฐธ์ฌํ ๊ฒฝํ์ ํตํด ์ค๋ฌด์ ์ฐ๊ตฌ๋ฅผ ๋์์ ์ด์ด๊ฐ๊ณ ์๋ค.
Courses
Reviews
- Learning Prometheus through Practice - {{ x86-64, arm64 }}
- Learning Grafana through Practice - {{ x86-64, arm64 }}
- Learning Grafana through Practice - {{ x86-64, arm64 }}
- Learning Grafana through Practice - {{ x86-64, arm64 }}
- Learning Grafana through Practice - {{ x86-64, arm64 }}
Posts
Q&A
k get ipaddresspools.metallb.io -A No resources found
์๋ ํ์ธ์. vagrant up ์งํ ์ ๋ด๋ถ์ ์ผ๋ก ํด๋น ์ต์ ์ ๋ํ ์ค์ ์ด ์งํ๋ฉ๋๋ค. 9~10๋ถ ์ ๋ ์ดํ์ ๋น๋๊ธฐ๋ก ๋ฐ์์ด ๋๋๋ฐ์. ์ฌ์ฉ์์ ํธ์คํธ ๋ ธํธ๋ถ ๋๋ PC ์ฌ์์ ๋ฐ๋ผ ๋น๋๊ธฐ๋ก ์ค์ ํ ์ต์ ์ด ์ ์์ ์ผ๋ก ๋์ํ์ง ์์ ์ ์์ต๋๋ค. ๊ด๋ จ๋ ๋ด์ฉ์ ์๋ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค. (์ฝ๋)#!/usr/bin/env bash ##### Addtional configuration for All-in-one >> replace to extra-k8s-pkgs EXTRA_PKGS_ADDR="https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/extra-pkgs/v1.30" .... # split metallb CRD due to it cannot apply at once. # it looks like Operator limitation # QA: # - 240sec cannot deploy on intel MAC. So change Seconds # - 300sec can deploy but safety range is from 540 - 600 # config metallb layer2 mode (sleep 540 && kubectl apply -f $EXTRA_PKGS_ADDR/metallb-l2mode.yaml)& # config metallb ip range and it cannot deploy now due to CRD cannot create yet (sleep 600 && kubectl apply -f $EXTRA_PKGS_ADDR/metallb-iprange.yaml)& ์ด ๊ฒฝ์ฐ์๋ ์๋ ๋ด์ฉ์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๊ฒฝ์์ ์ ๋ ฅํด ์ค์ ์ ์ ์ฉํ ์ ์์ต๋๋ค. kubectl apply -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/extra-pkgs/v1.30/metallb-l2mode.yaml kubectl apply -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/extra-pkgs/v1.30/metallb-iprange.yaml๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋์๊ธธ ๋ฐ๋๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 1
- 26
Q&A
์ค์น ๊ณผ์ ๋ฌธ์
์๋ ํ์ธ์.์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ค์นํ์ฌ ๋ง์คํฐ๋ ธ๋1๊ฐ ์์ปค๋ ธ๋3๋๋ก ๋ค๋ฅธ ์์ ์ ํ๊ณ ์๋ ์ํ์ ๋๋ค. Cilium ์ค์น๊ฐ ๋์ด์๋ ํ๊ฒฝ์ ๋๋ค.ํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๊ฐ ์ค๋น๋์ด ์๋ค๋ฉด, ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ 2.11.๋ฐฐํฌ๋ ์ฟ ๋ฒ๋คํฐ์ค์ ํฌ๋ฆ(Helm)์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค ์ค์นํ๊ธฐ ๊ธฐ์ค์ผ๋ก ์ค์ต์ ์งํํ์๋ฉด ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ์ ๊ฐ์์์ ํธ์๋ก ์ ๊ณตํด๋๋ฆฐ ์ฌ๋ฌ ์ ํธ๋ฆฌํฐ๊ฐ ์ค์ ๋์ด ์์ง ์์ ๊ฐ๊ธ์ ์ ๊ณตํด๋๋ฆฌ๋ ํ๊ฒฝ์ผ๋ก ์ค์ต ์งํ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค. ๊ฐ์ฌ๋์ด ์ฌ๋ ค์ฃผ์ ์ฝ๋๋ฅผ ๊นํด๋ก ํ ํ์ ์ด๋ ์์ ๋ถํฐ ์งํํ๋ฉด ๋๋์ง ํท๊ฐ๋ ค์ ๋ฌธ์๋๋ฆฝ๋๋ค.ํ์์ ธ์์ ๋ค๋ฅธ ๊ณผ์ ์ ์๋ตํ๊ณ vagrant up๋ง ์งํํ๋๋ฐ vm์ ๋จ์ง๋ง kubectl์ด ๋จน์ง ์์ต๋๋คใ ์ถ๊ฐ์ ์ผ๋ก ๋ฌธ์ ์ฃผ์ ๋ถ๋ถ์ ์ฌ์ฉ์ ์ค์ ์ ๋ฐ๋ผ์ ๋์์ด ์์ดํ ์ ์์ด์ ์์ธํ ์ฌํ ๊ฒฝ๋ก ๋ฐ ํธ์คํธ PC ์ ๋ณด, ๋ฒ ์ด๊ทธ๋ฐํธ ๋ฒ์ ์ ๋ฐ๋ผ ๋์์ด ๋ค๋ฅผ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์น ๊ด๋ จํด์๋ ์๋ ๊ฐ์๋ฅผ ์์๋๋ก ์ฐธ๊ณ ํ์์ด ํ๊ฒฝ ๊ตฌ์ฑ์ ์งํํด๋ณด์๋ ๊ฒ์ ๊ถ์ ๋๋ฆฝ๋๋ค.2.1.์ฟ ๋ฒ๋คํฐ์ค ์ค์ต ํ๊ฒฝ์ ํตํฉํ๋ ์ด์ -v1.302.2.CPU ํ์ ์ ๋ฐ๋ผ ์ ํํ ์ ์๋ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต ํ๊ฒฝ-v1.302.3.๋ฒ ์ด๊ทธ๋ฐํธ(Vagrant)+๋ฒ์ถ์ผ๋ฐ์ค(VirtualBox) ๋๋ OVA ์ด๋ฏธ์ง๋ก ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (x86-64 amd64 ์ฌ์ฉ์)-v1.302.4.๋ฒ ์ด๊ทธ๋ฐํธ(Vagrant)+๋ฒ์ถ์ผ๋ฐ์ค(VirtualBox)๋ก ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (๋ชจ๋, arm64 ์ฌ์ฉ์)-v1.30๊ฐ์ฌํฉ๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 2
- 31
Q&A
Unable to connect to the server: dial tcp 192.168.1.10:6443: i/o timeout
์๋ ํ์ธ์.ํด๋น ๋ฌธ์ ์ ์์ธ์ผ๋ก๋ cp-k8s์์ kube-apiserver ๊ฐ ํ์ฌ ์ ์์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.๊ฐ๋ฅํ์๋ค๋ฉด, ํ์ฌ cp-k8s ํ๊ฒฝ์์, ip addr show ๋ฅผ ์ ๋ ฅํ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํด์ฃผ์๋ฉด ์๋ชป๋ ๋ถ๋ถ์ด ์ด๋ค ๋ถ๋ถ์ผ ์ง ํ์ธํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 3
- 65
Q&A
6.4 ํํธ๋งต ํด์
์๋ ํ์ธ์ ํ์12784798 ๋๋จผ์ ๋ต๋ณ์ด ๋ฆ์ด์ง ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค.ํํธ๋งต์์ 5ms ๋ฒ์ ์์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ค์ด ํ๋์ ๋ณด์์ ๊ฐ์กฐํ๊ธฐ ์ํด 5ms์ ๊ฐ์ฅ ๋ถํฉํ๋ ๋ฐ์ดํฐ๊ฐ ๋ง๋ค๊ณ ์ค๋ช ํด๋๋ฆฐ ๋ถ๋ถ์ด ์คํด๋ฅผ ์ผ์ผํฌ ์ ์๋ ๋ด์ฉ์ธ ๊ฒ์ผ๋ก ํ์ ํ์์ต๋๋ค.๋ถ์ํ์ ๋ด์ฉ๋๋ก ๊ฐ์ฅ ๋ฎ์ ๊ฐ ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉด ์ง์ ์์ ๋ํ๋ด๋ ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์,5ms ๊ตฌ๊ฐ ๊ฐ์ ๋ํด์๋ ์ปฌ๋ฌ ํ๋ ํธ ๋ฒ์๊ฐ ์งํ ๊ฐ์์ผ๋ก ์ค์ ๋ผ ์งํ ๊ฐ์์ผ๋ก ๋ํ๋๊ฒ ๋ฉ๋๋ค. ๋ค๋ง ์์ธํ ๋ณด๋ฉด 5ms ๋ฒ์์ ํด๋นํ๋ ๊ฐ๋ค๋ด์์ ๋น๋์ ๋ฐ๋ผ ์์์ด ์ ์ด์ง๋ ๊ฒฝํฅ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ์ ํตํด ์์์ ๋ฐ๋ผ ์ด์์น๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๋ ๊ถ๊ธํ์ ๋ด์ฉ์ด ์๋ค๋ฉด ๋จ๊ฒจ์ฃผ์๋ฉด ํ์ธ ํ ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 3
- 104
Q&A
์ ์์์ ์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค ๊ฐ์๋ฅผ ๋ค์ด์ผํ ๊น์?
์๋ ํ์ธ์ ์ ๋ง ๋์ด๋ฏธ ํ๋ก๋ฉํ ์ฐ์ค ์ฟผ๋ฆฌ ์์ฑ์ ๋ํด์ ์ต์ํ์๋ค๋ฉด ์ ์ ๊ฐ์๋ฅผ ๋ฃ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ๋ง์ฝ ์ ์ ๊ฐ์ ๋ค์ผ์๊ธฐ์ ์๊ฐ์ ์ฌ์ ๊ฐ ์์ผ์๊ฑฐ๋ ๋ถ๋ด์ค๋ฌ์ฐ์๋ค๋ฉด ํ๋ก๋ฉํ ์ฐ์ค ๊ณต์ ๋ฌธ์์ ๋ฉํธ๋ฆญ(https://prometheus.io/docs/concepts/metric_types/) ๊ทธ๋ฆฌ๊ณ ๋ฉํธ๋ฆญ ์กฐํ ์ฟผ๋ฆฌ(https://prometheus.io/docs/prometheus/latest/querying/basics/#querying-prometheus)์ ๋ํ ๋ถ๋ถ์ ํ๋ฒ ์ดํด๋ณด์ ํ ๊ฐ์๋ฅผ ์งํํ์๋ ๊ฒ์ ๊ถ์ฅ ๋๋ฆฝ๋๋ค. ๋ต๋ณ์ด ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 147
Q&A
histogram panel ์ค์ ์
์๋ ํ์ธ์ ์์ ๋ ์๊ธฐ ๊ฐ๋ฐ์ ๋๋ค์๊ณผ ๊ฐ์ด ํ์คํ ๊ทธ๋จ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ Timeseries ํ์ธํ ๋์๋ ํจ๋์ ๊ฒฐ๊ณผ๊ฐ ๋ณด์ธ๋ค๊ณ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค.(์ฌ์ง)๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ ํจ๋์์ ์๊ฐํ ํ์ ์ histogram์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์กฐํํ์ ๋, ์๋์ ๊ฐ์ ํจ๋์ด ๋ํ๋์ง ์๊ณ ๋ฐ์ดํฐ ์กฐํ์์ ์๋ฌ ๋ฐ์ํ๋ค๊ณ ๋จ๊ฒจ์ฃผ์ ๊ฒ ๊ฐ์ต๋๋ค.(์ฌ์ง)์๋ฌด๋๋ ํ์ฌ ๋ฒ์ ์ ๊ทธ๋ผํ๋ ํ์คํ ๊ทธ๋จ ํจ๋์ด ๋ฒ ํ ๋ฒ์ ์ด๊ธฐ์ ๊ฐํ์ ์ผ๋ก ์๊ฐํ๊ฐ ์คํจํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ผํ๋ ๋ก์ง ์ ๋ธ๋ผ์ฐ์ ์บ์์ ์ํฅ์ ๋ฐ์ ์ ์์ผ๋ ํ์ฌ ํญ์ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ด๊ธฐํ ํ๊ธฐ ์ํด์ ๊ทธ๋ผํ๋ ์ค์ต ํ๊ฒฝ์์ CTRL + SHIFT + R ์ ๋ ฅ์ ํ์ ํ ๋ค์ histogram ์ค์ต์ ์งํ ๋ถํ ๋๋ฆฝ๋๋ค.๊ณ์ ๋์ผํ ์ฆ์์ด ๋ฐ์ํ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ F12๋ฅผ ๋๋ฌ ๋ํ๋๋ ์ฝ์์์ ์๋ฌ๊ฐ ๋ํ๋ฌ๋์ง ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 137
Q&A
prometheus ์ค์น ๋ฐฉ๋ฒ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ YS ๋ ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์ฑ ๋ฐฉ์์ด ์๊ณ ๊ณ์ ๋งค๋ํ์คํธ ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ๊ฐ ์ ๊ณตํ๋ ํฌ๋ฆ ์ฐจํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ๊ฐ๊ฐ ์ด๋ค ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๊ณ ์ด๋ค ํ๊ฒฝ๋ณ์๋ค์ด ์ฌ์ฉ๋๋ ์ง ์์ธํ ๋ด์ฉ์ ํ๋ก๋ฉํ ์ฐ์ค ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ง๋ง, ๊ฐ์์์ ๋ค๋ฃฌ ์ฃผ์ํ ๊ฐ๋ ์ธ ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ์ค์น๋๊ณ , ํ๋ก๋ฉํ ์ฐ์ค ์๋ฒ ํน์ ์ปจํผ๊ทธ๋งต์ ์ฝ์ด์ ์ด๋ฅผ ํ๋ก๋ฉํ ์ฐ์ค ์ค์ ์ผ๋ก ์ ์ฉํด์ ๋ณ๊ฒฝ๋๋ ๋์์ ๋ณํจ์ด ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ํฌ๊ฐ ์ ๊ณตํด๋๋ฆฌ๋ edu ํฌ๋ฆ ์ฐจํธ๋ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ์ ์ฐจํธ๋ฅผ ๊ต์ก ๋ชฉ์ ์ผ๋ก ์ฝ๊ฒ ์ฌ์ฉํ๊ณ ์ ์ฐจํธ๋ฅผ ํฌํฌํ ๊ฒ์ด๊ธฐ์ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ ์ฐจํธ๋ฅผ ์ฌ์ฉํ์ ๋ ๊ฐ์์์ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ๋ ์ฐจํธ ๋ฒ์ (v2.34)์ ๋ง๊ฒ ํธํ์ด ๋์ด์๋ ๊ตฌ์ฑ์ ๋๋ค. ๋ฐ๋ผ์ ๊ตฌ์ฑํ์๊ธฐ ํธํ ๋๊ตฌ ํน์ ์กฐ์ง๋ด์์ ๊ทธ๋ผ์ด๋ ๋ฃฐ๋ก์จ ์ฌ์ฉ์ ๊ถ์ฅํ๋ ๋๊ตฌ๋ก ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ๊ตฌ์ฑํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 302
Q&A
operator alertmanager ์ฐ๊ฒฐ ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์.ํ์ฌ ์ฌ๋ฌ ํ๋ก๋ฉํ ์ฐ์ค ์ธ์คํด์ค์์ ํ๋์ Alertmanager๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฆผ์ ๋ณด๋ด๊ณ ์ ํ๋ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ค๊ณ ํ์๋ ๊ฒ์ผ๋ก ์ดํดํ์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ๋ํด ๊ด์ฌ์ด ์๋ ๋ถ๋ค์ ์ํด ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.์ค๋ฌด์์๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋์ ํ๋ก๋ฉํ ์ฐ์ค ์ธ์คํด์ค์ ํ๋์ Alertmanager๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ์ฌ๋ฌ ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ํตํฉํ์ฌ ํ๋์ ํ๋ก๋ฉํ ์ฐ์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ ํ, ์ด ํตํฉ๋ ํ๋ก๋ฉํ ์ฐ์ค์์ Alertmanager๋ก ์๋ฆผ์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ๋ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฅผ ์ํด Grafana Mimir, Prometheus Agent ๋ชจ๋, remote_write/remote_read ๋ฑ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด๋ณด์ค ์ ์์ต๋๋ค.ํ์ฌ ๊ตฌ์ฑํ์ ํ๊ฒฝ์ ๋ํด ๋ช ๊ฐ์ง ์ ๊ฒํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.ํ๋ก๋ฉํ ์ฐ์ค ์ค์ ์์ Alertmanager ์ค์ ์ด ์ ๋๋ก ๋๊ธฐํ๋์๋์ง ํ์ธํฉ๋๋ค.์๋ฆผ ๊ท์น(alert-rule)์ด ์ ์ฉ๋์๊ณ , ์๋ฆผ์ด ๋ฐ์ํ ๋ Alertmanager๋ก ์ ๋๋ก ์ ๋ฌ๋๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฅผ ์ํด Prometheus์ Alertmanager์ ๋ก๊ทธ๋ฅผ ํ์ธํด๋ณด์๋ ๊ฒ๋ ์ข์ต๋๋ค.์ ๊ฐ ๋๋ฆฐ ๊ฐ์ด๋๊ฐ ๊ฐ์ ์ธ ์ค์ต ํ๊ฒฝ์์๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ฒ์ , ๋คํธ์ํฌ, ๋ณด์ ์ ์ฑ ๋ฑ ๋ค์ํ ์์ธ์ผ๋ก ์ธํด ๋์์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ทธ์ ๋ฐ๋ผ ์ผ๋ถ ๋ชจํธํ ์์ญ์ ํธ๋ฌ๋ธ์ํ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๊ธฐ ์ด๋ ค์ด ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.๊ฒฝ์ฐ์ ๋ฐ๋ผ์, ๋ค๋ฅธ ๊ตฌํ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด๋ณด์๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 232
Q&A
helm์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค ์ค์น ์ PVC ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ๊น์ฐ๊ท ๋์ฟ ๋ฒ๋คํฐ์ค์ pvc๊ฐ ์์ฑ ๋ ๋ storageclass๋ฅผ ํตํด์ pv๋ฅผ ํ๋ก๋น์ ๋ ํ๊ณ ์์ต๋๋ค. ์ด ๋ ์ฌ์ฉ๋๋ ํ๋ก๋น์ ๋ ์ค์ ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ฐ๋ก storageclass ์ธ๋ฐ์. storageclass์ ๊ฒฝ์ฐ ์ ๋ํ ์ด์ ์ ํตํด์ ์๋ฌด๋ฐ ์ค์ ์์ด ๋ฐ๋ก ์ฌ์ฉํ default storageclass๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. [1]ํ์ฌ ์ค์ต์์๋ 2.1 ์์ vagrant up์ผ๋ก ์ค์ตํ๊ฒฝ์ ๊ตฌ์ฑํ ๋ ์์ ๊ฐ์ ์ค์ ์ด ์ ์ฉ๋์ด ์๊ธฐ ๋๋ฌธ์, ๋ช ์์ ์ผ๋ก pvc์์ ์ฌ์ฉํ storageclass๋ฅผ ์ง์ ํ์ง ์์๋ nfs๋ฅผ ํตํด์ pv ์ค์ ์ด ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค.๊ด๋ จํ์ฌ ์๋์ ์ฝ๋์ ์ฐธ๊ณ ์๋ฃ๋ฅผ ํ์ธํด๋ณด์๋ฉด ์ดํด์ ๋์์ด ๋์ค ๊ฒ ๊ฐ์ต๋๋ค.์ฝ๋https://github.com/SeongJuMoon/_Lecture_prom_learning.kit/blob/d447c21a64bc35d6c0570716eb550c83fb118d7a/ch2/2.1/extra-k8s-pkgs.sh#L45C1-L45C99kubectl annotate storageclass managed-nfs-storage storageclass.kubernetes.io/is-default-class=true์ฐธ๊ณ ์๋ฃ[1] https://kubernetes.io/docs/concepts/storage/storage-classes/#default-storageclass ํ์ต์ ๋์์ด ๋์๊ธธ ๋ฐ๋๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 460
Q&A
kube-prometheus ๋ ๋ฌด์์ธ๊ฐ์?
์๋ ํ์ธ์ mc1.shin ๋kube-prometheus ๋ ํฌ์งํ ๋ฆฌ๋ prometheus-operator๋ฅผ ํ์ฉํด์ ์ฟ ๋ฒ๋คํฐ์ค ๋ด๋ถ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ชจ๋ํฐ๋ง ์ค์ (YAML), ๊ทธ๋ฐ ์ค์ ๋ค์ ๋ฐ๋ณต์ ์ผ๋ก ๋ง๋๋ ํ ํ๋ฆฟ ๋๊ตฌ(jsonnet), ์ด๋ฅผ ์ ์ฉํ๊ธฐ ์ํ ๋ฌธ์(docs)๊ฐ ๋ด๊ธด ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ๋ ํฌ(kube-prometheus) ์๋ณธ์ https://github.com/prometheus-operator/prometheus-operator ์์ ๋น๋๋ ๊ฒ์ด๋ฏ๋ก, ์ด๋ฏธ์ง ์์ฒด๋ ํธํ์ ๊ณณ์์ ๋ค์ด๋ก๋ ๋ฐ์ ๊ตฌ์ฑํ์๋ฉด ๋ฉ๋๋ค.๋ด๋ ค๋ฐ์ ๋ ๊ณณ์์์ ์คํผ๋ ์ดํฐ ๋์์ด ๋ค๋ฅธ ๊ฒฝ์ฐ ์คํผ๋ ์ดํฐ ๋ฒ์ ์ ๋ฐ๋ฅธ ๋์ ์ฐจ์ด ์ผ ์ ์์ผ๋ ๊ฐ์์์ ์ ๊ณต๋๋ฆฐ ๋ฒ์ ์ ์คํผ๋ ์ดํฐ๋ฅผ ์ค์นํ์๊ธธ ๊ถ๊ณ ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 1
- 279