k8s
@k8s
Students
1,346
Reviews
63
Course Rating
4.9
Posts
Q&A
6.6 ํ์คํ ๊ทธ๋จ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ qmax031 ๋๋จผ์ ๋ต๋ณ ๋ฆ์ด์ง ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ์ ๋ด์ฉ์ ๋ํด์, ์ ๋ฆฌ ๋ฐ ์กฐ์ฌ๋ฅผ ์งํํ๋๋ฐ ์๊ฐ์ ์ฌ์ฉํ์ต๋๋ค.์ ๊ฒฐ๊ณผ์์ 0.05s(50ms) ์ด์์ ๋ณด์ด์ง ์์ 0.02s๋ก threshold๋ฅผ ์ค์ ํ์๋๋ฐ, 0.02s ์ดํ์์๋ ์ค๊ฐ์ค๊ฐ์ ๋นจ๊ฐ์ ๊ทธ๋ํ๊ฐ ๊ด์ฐฐ๋ฉ๋๋ค.์ด ๋ถ๋ถ์ ์ฌ์ฉํ ์ฟผ๋ฆฌ๊ฐ histogram_quantile(0.95, rate(apiserver_request_duration_seconds_bucket{verb="GET"}[1m])) ์ด๋ผ์ ๋ค์ํ ์ฐจ์๋ค์ ๊ฐ์ด ํ๋์ ํจ๋์ ๊ทธ๋ ค์ง๋ฉด์ ํผ์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ข ๋ ๋ช ํํ๊ฒ ํ ์ฐจ์์ ๊ทธ๋ํ๋ก ๊ทธ๋ฆฌ๊ธฐ ์ํด์๋ ์๋ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์๋ฉด ์์ด ๊ฒน์ณ์ง๋ ๋ฌธ์ ๋ฅผ ํด์ํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. histogram_quantile(0.95, sum by (le) ( rate(apiserver_request_duration_seconds_bucket{verb="GET"}[5m]) ) )threshold์ ๋ํด ์๋ต์๊ฐ(x์ถ)์ ๊ธฐ์ค์ผ๋ก threshold๋ณด๋ค ๋๋ค๋ฉด ์ด์์ด ๋ฐ์ํ๋ ๊ฒ์ฒ๋ผ ๋นจ๊ฐ์์ผ๋ก ํ์๋๊ฒ ํ์ จ๋๋ฐ, ์ ๊ฐ ์คํํ์ ๋๋ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅผ ๋ฟ ์๋๋ผ ๊ฒฐ๊ณผ์ ๋ํด ์ดํด๊ฐ ๋์ง ์์์ ๋ฌธ์๋๋ฆฝ๋๋ค.๋จผ์ ์ดํดํ์ ๋ด์ฉ๋๋ก ์๋ต์๊ฐ(x์ถ)์ ๊ธฐ์ค์ผ๋ก threshold๋ณด๋ค ๋๋ค๋ฉด ์ด์์ด ๋ฐ์ํ๋ ๊ฒ์ด ๋ง์ต๋๋ค. ์ด ๋ถ๋ถ์ ๋ํด์ ์ ๊ฐ ์ค๋ช ๋๋ฆฐ ๋ฐฉ๋ฒ์ผ๋ก ํจ๋์ ์๊ฐํํ๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.(์ฌ์ง)์ด ์์ญ์์ Thresholds๋ฅผ ์กฐ์ ํ๋ฉด ์ ์ฒด ๋ง๋๊ฐ ์์ด ๋ณ๊ฒฝ๋๋๋ฐ์. (์ฌ์ง)์ ๊ฐ ์ถ์ธกํ๊ธฐ๋ก Threshold์ ์กฐ์ ํจ์ ๋ฐ๋ผ ๋ชจ๋ ๋ง๋์ ์์์ด ํ๊บผ๋ฒ์ ๋ณํ๋ ์ด์ ๋ "๋ฐ์ดํฐ์ ๋ถํฌ ๋ฒ์"์ "์ค์ ๋ ์๊ณ๊ฐ๋ค์ ๊ฐ๊ฒฉ"์ด ๋๋ฌด ์ด์ดํ์ฌ ๊ทธ๋ผํ๋์์ Histogram์ ๋ฒํท์ ๊ทธ๋ฆฌ๋ ๋ก์ง์์ ๊ฐ์ ๋ํ ๋ณ๋ณ๋ ฅ์ ์์ด์ ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ด๋ ์ค์ต ๋ฒ์ ์ Historgram ํจ๋์ด Beta์ธ ๋ถ๋ถ์ ๊ฐ์ํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ํฅํ ๊ทธ๋ผํ๋ ๋ฒ์ ์์๋ ์ด๋ฌํ ๋ชจํธํจ์ ํด๊ฒฐํ ์ ์๋ ์ ํํ๋ ์ฌ์ฉ๋ฒ์ด ์ ์ฐฉ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ ๊ฐ ๋ต๋ณ ๋๋ฆฐ ๋ด์ฉ์ด ๊ทธ๋ผํ๋ ํ์ต์ ๋์์ด ๋์ จ์ผ๋ฉด ํฉ๋๋ค. ๋ ๊ถ๊ธํ ๋ด์ฉ์ด ์๋ค๋ฉด ๋ต๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ํ์ธํ๊ฒ ์ต๋๋ค.์ค๋ ํ๋ฃจ๋ ์ข์ ํ๋ฃจ ๋ณด๋ด์ธ์ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 20
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
- 41
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
- 48
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
- 96
Q&A
6.4 ํํธ๋งต ํด์
์๋ ํ์ธ์ ํ์12784798 ๋๋จผ์ ๋ต๋ณ์ด ๋ฆ์ด์ง ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค.ํํธ๋งต์์ 5ms ๋ฒ์ ์์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ค์ด ํ๋์ ๋ณด์์ ๊ฐ์กฐํ๊ธฐ ์ํด 5ms์ ๊ฐ์ฅ ๋ถํฉํ๋ ๋ฐ์ดํฐ๊ฐ ๋ง๋ค๊ณ ์ค๋ช ํด๋๋ฆฐ ๋ถ๋ถ์ด ์คํด๋ฅผ ์ผ์ผํฌ ์ ์๋ ๋ด์ฉ์ธ ๊ฒ์ผ๋ก ํ์ ํ์์ต๋๋ค.๋ถ์ํ์ ๋ด์ฉ๋๋ก ๊ฐ์ฅ ๋ฎ์ ๊ฐ ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉด ์ง์ ์์ ๋ํ๋ด๋ ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์,5ms ๊ตฌ๊ฐ ๊ฐ์ ๋ํด์๋ ์ปฌ๋ฌ ํ๋ ํธ ๋ฒ์๊ฐ ์งํ ๊ฐ์์ผ๋ก ์ค์ ๋ผ ์งํ ๊ฐ์์ผ๋ก ๋ํ๋๊ฒ ๋ฉ๋๋ค. ๋ค๋ง ์์ธํ ๋ณด๋ฉด 5ms ๋ฒ์์ ํด๋นํ๋ ๊ฐ๋ค๋ด์์ ๋น๋์ ๋ฐ๋ผ ์์์ด ์ ์ด์ง๋ ๊ฒฝํฅ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ์ ํตํด ์์์ ๋ฐ๋ผ ์ด์์น๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๋ ๊ถ๊ธํ์ ๋ด์ฉ์ด ์๋ค๋ฉด ๋จ๊ฒจ์ฃผ์๋ฉด ํ์ธ ํ ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๋ฌธ์ฑ์ฃผ ๋๋ฆผ
- 0
- 3
- 129
Q&A
์ ์์์ ์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค ๊ฐ์๋ฅผ ๋ค์ด์ผํ ๊น์?
์๋ ํ์ธ์ ์ ๋ง ๋์ด๋ฏธ ํ๋ก๋ฉํ ์ฐ์ค ์ฟผ๋ฆฌ ์์ฑ์ ๋ํด์ ์ต์ํ์๋ค๋ฉด ์ ์ ๊ฐ์๋ฅผ ๋ฃ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ๋ง์ฝ ์ ์ ๊ฐ์ ๋ค์ผ์๊ธฐ์ ์๊ฐ์ ์ฌ์ ๊ฐ ์์ผ์๊ฑฐ๋ ๋ถ๋ด์ค๋ฌ์ฐ์๋ค๋ฉด ํ๋ก๋ฉํ ์ฐ์ค ๊ณต์ ๋ฌธ์์ ๋ฉํธ๋ฆญ(https://prometheus.io/docs/concepts/metric_types/) ๊ทธ๋ฆฌ๊ณ ๋ฉํธ๋ฆญ ์กฐํ ์ฟผ๋ฆฌ(https://prometheus.io/docs/prometheus/latest/querying/basics/#querying-prometheus)์ ๋ํ ๋ถ๋ถ์ ํ๋ฒ ์ดํด๋ณด์ ํ ๊ฐ์๋ฅผ ์งํํ์๋ ๊ฒ์ ๊ถ์ฅ ๋๋ฆฝ๋๋ค. ๋ต๋ณ์ด ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 165
Q&A
histogram panel ์ค์ ์
์๋ ํ์ธ์ ์์ ๋ ์๊ธฐ ๊ฐ๋ฐ์ ๋๋ค์๊ณผ ๊ฐ์ด ํ์คํ ๊ทธ๋จ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ Timeseries ํ์ธํ ๋์๋ ํจ๋์ ๊ฒฐ๊ณผ๊ฐ ๋ณด์ธ๋ค๊ณ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค.(์ฌ์ง)๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ ํจ๋์์ ์๊ฐํ ํ์ ์ histogram์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์กฐํํ์ ๋, ์๋์ ๊ฐ์ ํจ๋์ด ๋ํ๋์ง ์๊ณ ๋ฐ์ดํฐ ์กฐํ์์ ์๋ฌ ๋ฐ์ํ๋ค๊ณ ๋จ๊ฒจ์ฃผ์ ๊ฒ ๊ฐ์ต๋๋ค.(์ฌ์ง)์๋ฌด๋๋ ํ์ฌ ๋ฒ์ ์ ๊ทธ๋ผํ๋ ํ์คํ ๊ทธ๋จ ํจ๋์ด ๋ฒ ํ ๋ฒ์ ์ด๊ธฐ์ ๊ฐํ์ ์ผ๋ก ์๊ฐํ๊ฐ ์คํจํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ผํ๋ ๋ก์ง ์ ๋ธ๋ผ์ฐ์ ์บ์์ ์ํฅ์ ๋ฐ์ ์ ์์ผ๋ ํ์ฌ ํญ์ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ด๊ธฐํ ํ๊ธฐ ์ํด์ ๊ทธ๋ผํ๋ ์ค์ต ํ๊ฒฝ์์ CTRL + SHIFT + R ์ ๋ ฅ์ ํ์ ํ ๋ค์ histogram ์ค์ต์ ์งํ ๋ถํ ๋๋ฆฝ๋๋ค.๊ณ์ ๋์ผํ ์ฆ์์ด ๋ฐ์ํ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ F12๋ฅผ ๋๋ฌ ๋ํ๋๋ ์ฝ์์์ ์๋ฌ๊ฐ ๋ํ๋ฌ๋์ง ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 152
Q&A
prometheus ์ค์น ๋ฐฉ๋ฒ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ YS ๋ ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์ฑ ๋ฐฉ์์ด ์๊ณ ๊ณ์ ๋งค๋ํ์คํธ ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ๊ฐ ์ ๊ณตํ๋ ํฌ๋ฆ ์ฐจํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ๊ฐ๊ฐ ์ด๋ค ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๊ณ ์ด๋ค ํ๊ฒฝ๋ณ์๋ค์ด ์ฌ์ฉ๋๋ ์ง ์์ธํ ๋ด์ฉ์ ํ๋ก๋ฉํ ์ฐ์ค ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ง๋ง, ๊ฐ์์์ ๋ค๋ฃฌ ์ฃผ์ํ ๊ฐ๋ ์ธ ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ์ค์น๋๊ณ , ํ๋ก๋ฉํ ์ฐ์ค ์๋ฒ ํน์ ์ปจํผ๊ทธ๋งต์ ์ฝ์ด์ ์ด๋ฅผ ํ๋ก๋ฉํ ์ฐ์ค ์ค์ ์ผ๋ก ์ ์ฉํด์ ๋ณ๊ฒฝ๋๋ ๋์์ ๋ณํจ์ด ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ํฌ๊ฐ ์ ๊ณตํด๋๋ฆฌ๋ edu ํฌ๋ฆ ์ฐจํธ๋ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ์ ์ฐจํธ๋ฅผ ๊ต์ก ๋ชฉ์ ์ผ๋ก ์ฝ๊ฒ ์ฌ์ฉํ๊ณ ์ ์ฐจํธ๋ฅผ ํฌํฌํ ๊ฒ์ด๊ธฐ์ ํ๋ก๋ฉํ ์ฐ์ค ์ปค๋ฎค๋ํฐ ์ฐจํธ๋ฅผ ์ฌ์ฉํ์ ๋ ๊ฐ์์์ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ๋ ์ฐจํธ ๋ฒ์ (v2.34)์ ๋ง๊ฒ ํธํ์ด ๋์ด์๋ ๊ตฌ์ฑ์ ๋๋ค. ๋ฐ๋ผ์ ๊ตฌ์ฑํ์๊ธฐ ํธํ ๋๊ตฌ ํน์ ์กฐ์ง๋ด์์ ๊ทธ๋ผ์ด๋ ๋ฃฐ๋ก์จ ์ฌ์ฉ์ ๊ถ์ฅํ๋ ๋๊ตฌ๋ก ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ๊ตฌ์ฑํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 324
Q&A
operator alertmanager ์ฐ๊ฒฐ ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์.ํ์ฌ ์ฌ๋ฌ ํ๋ก๋ฉํ ์ฐ์ค ์ธ์คํด์ค์์ ํ๋์ Alertmanager๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฆผ์ ๋ณด๋ด๊ณ ์ ํ๋ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ค๊ณ ํ์๋ ๊ฒ์ผ๋ก ์ดํดํ์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ๋ํด ๊ด์ฌ์ด ์๋ ๋ถ๋ค์ ์ํด ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.์ค๋ฌด์์๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋์ ํ๋ก๋ฉํ ์ฐ์ค ์ธ์คํด์ค์ ํ๋์ Alertmanager๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ์ฌ๋ฌ ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ํตํฉํ์ฌ ํ๋์ ํ๋ก๋ฉํ ์ฐ์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ ํ, ์ด ํตํฉ๋ ํ๋ก๋ฉํ ์ฐ์ค์์ Alertmanager๋ก ์๋ฆผ์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ๋ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฅผ ์ํด Grafana Mimir, Prometheus Agent ๋ชจ๋, remote_write/remote_read ๋ฑ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด๋ณด์ค ์ ์์ต๋๋ค.ํ์ฌ ๊ตฌ์ฑํ์ ํ๊ฒฝ์ ๋ํด ๋ช ๊ฐ์ง ์ ๊ฒํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.ํ๋ก๋ฉํ ์ฐ์ค ์ค์ ์์ Alertmanager ์ค์ ์ด ์ ๋๋ก ๋๊ธฐํ๋์๋์ง ํ์ธํฉ๋๋ค.์๋ฆผ ๊ท์น(alert-rule)์ด ์ ์ฉ๋์๊ณ , ์๋ฆผ์ด ๋ฐ์ํ ๋ Alertmanager๋ก ์ ๋๋ก ์ ๋ฌ๋๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฅผ ์ํด Prometheus์ Alertmanager์ ๋ก๊ทธ๋ฅผ ํ์ธํด๋ณด์๋ ๊ฒ๋ ์ข์ต๋๋ค.์ ๊ฐ ๋๋ฆฐ ๊ฐ์ด๋๊ฐ ๊ฐ์ ์ธ ์ค์ต ํ๊ฒฝ์์๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ฒ์ , ๋คํธ์ํฌ, ๋ณด์ ์ ์ฑ ๋ฑ ๋ค์ํ ์์ธ์ผ๋ก ์ธํด ๋์์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ทธ์ ๋ฐ๋ผ ์ผ๋ถ ๋ชจํธํ ์์ญ์ ํธ๋ฌ๋ธ์ํ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๊ธฐ ์ด๋ ค์ด ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.๊ฒฝ์ฐ์ ๋ฐ๋ผ์, ๋ค๋ฅธ ๊ตฌํ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด๋ณด์๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 247
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
- 482




