Kubernetes 클러스터의 Ingress-Nginx에서 메트릭을 수집하기 위한 레포지토리입니다. 메트릭 수집, Prometheus 통합 및 Grafana 대시보드 구성을 위한 설정이 포함되어 있습니다.
.
├── dashboard
│ ├── create-dashboard-cm.sh
│ └── Ingress-Nginx.json
├── ingress-nginx
│ ├── values-override.yaml
│ └── values.yaml
├── kube-prometheus-stack
│ ├── values-override.yaml
│ └── values.yaml
└── README.md
-
dashboard/
- Ingress-Nginx 대시보드를 위한 리소스
create-dashboard-cm.sh: Grafana에 대시보드를 등록하기 위한 스크립트Ingress-Nginx.json: 대시보드 설정 파일
-
ingress-nginx/
- ingress-nginx Helm 차트의 values 파일
values.yaml: 기본 valuesvalues-override.yaml: 배포를 위한 사용자 정의 values
-
kube-prometheus-stack/
- kube-prometheus-stack Helm 차트의 values 파일
values.yaml: 기본 valuesvalues-override.yaml: 배포를 위한 사용자 정의 values
- ingress-nginx values 적용
helm upgrade ingress-nginx ingress-nginx/ingress-nginx -n ingress-nginx -f ingress-nginx/values-override.yaml
- kube-prometheus-stack values 적용
helm upgrade kube-prometheus-stack prometheus-community/kube-prometheus-stack -n prometheus -f kube-prometheus-stack/values-override.yaml
- Grafana 대시보드 적용
chmod 700 dashboard/create-dashboard-cm.sh
dashboard/create-dashboard-cm.sh