https://github.com/prometheus-community/helm-charts/releases
helm 차트 다운로드
폐쇄망이기때문에 하나씩 image 반입해야됨...^^;;
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm pull prometheus-community/kube-prometheus-stack
해당 ta파일 반입
폐쇄망 반입리스트, 개인적으로 그냥 인터넷 막아버리고 포드 다 띄운 다음에 추가하는 것을 선호하는 것같음...!
1. docker pull registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6
2. docker pull quay.io/prometheus/node-exporter:v1.5.0
3. docker pull registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.2
4. docker pull quay.io/prometheus-operator/prometheus-operator:v0.65.2
5. docker pull quay.io/kiwigrid/k8s-sidecar:1.24.3
6. docker pull quay.io/prometheus-operator/prometheus-config-reloader:v0.65.
7. docker pull quay.io/prometheus/prometheus:v2.44.0
8. docker pull quay.io/prometheus/alertmanager:v0.25.0
1) Prometheus MetalLB를 올렸기 때문에 type: LoadBalancer로 변경
2) imageRegistry: 프라이빗 레포 하버IP추가
3) image secret: 추가
4) retention: 15d로 변경
5) Grafana enable: false 따로 해주는게 더 편하더라고...
** pvc 붙혀야되는데...
helm install prometheus . -n monitoring -f values.yaml
prometheus-kube-prometheus-prometheus LoadBalancer 10.106.74.179 20.20.4.212 9090:31766/TCP 50s
external IP로 접근하면 화면 나오는 것 확인!
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm pull grafana/grafana
해당 tar 파일 반입
폐쇄망 반입리스트
1. docker pull docker.io/grafana/grafana:9.5.3
1) image 변경 하버IP로
2) type: LoadBalancer로 변ㄱ여
3) pvc 설정
4) adminPassword설정
helm install grafana . -n monitoring -f values.yaml
커넥션 -> 데이터 소스 -> 프로메테우스 선택 -> dahsbords import json올리기
https://grafana.com/grafana/dashboards/3662-prometheus-2-0-overview/
아래와 같이 포드도 뜨고~ 서비스도 뜬다 !