docker swarm 方式部署prometheus part3
#导入镜像
#镜像列表
helm 中使用到的镜像列表:
#镜像列表#prometheus-kube-prometheus-stack-prometheusquay.io/prometheus-operator/prometheus-config-reloader:v0.60.1#kube-prometheus-stack-prometheus-node-exporterquay.io/prometheus/node-exporter:v1.5.0#kube-prometheus-stack-operatorquay.io/prometheus-operator/prometheus-operator:v0.60.1#kube-prometheus-stack-kube-state-metricsregistry.k8s.io/kube-state-metrics/kube-state-metrics:v2.7.0#kube-prometheus-stack-grafanaquay.io/kiwigrid/k8s-sidecar:1.19.2grafana/grafana:9.3.0tar zxvf kube-prometheus-stack-42.2.1.tgz
docker load < k8s-sidecar.1.19.2.tgz
docker load < kube-prometheus-stack-prometheus-node-exporter.v1.5.0.tgz
docker load < kube-state-metrics.v2.7.0.tgz
docker load < prometheus-config-reloader.v0.60.1.tgz
docker load < prometheus-operator.v0.60.1.tgz
docker load < grafana.9.3.0.tgz
docker load < kube-webhook-certgen.v1.3.0.tgz
#
cd /data/tools/prometheus/k8s-components
修改kube-prometheus-stack/values-custom.yaml
ETCD
监控域名入口
#创建命名空间
kubectl create namespace monitoring
#git clone http://192.168.102.84:10080/devops/meta-tools/k8s-components.git# Chart Version: 42.2.1helm install kube-prometheus-stack kube-prometheus-stack/ -f kube-prometheus-stack/values-custom.yaml -n monitoring#查看服务
kubectl --namespace monitoring get pods -l "release=kube-prometheus-stack"
kubectl get ingress -A -n ingress-nginx
kubectl get ingress -n monitoring
#主监控服务上检查是否有上报
http://192.168.10.18:9090/targets?search=
由于ingress-Nginx被删除,所以无法使用域名访问,端口443冲突(与harbor冲突)