# k8s 1.22 只能使用0.10和0.9wget https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.10.0.tar.gz
# mkdir -p service-monitor prometheus adapter node-exporter kube-state-metrics grafana alertmanager operator other blackbox-exportercd /data/bigdata/kube-prometheus-0.10.0/manifests
# 查看镜像grep -rn 'image: '# 镜像tag重置及推送镜像到harbordocker tag quay.io/prometheus/alertmanager:v0.23.0 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/alertmanager:v0.23.0
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/alertmanager:v0.23.0
docker tag quay.io/prometheus/blackbox-exporter:v0.19.0 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/blackbox-exporter:v0.19.0
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/blackbox-exporter:v0.19.0
docker tag quay.io/brancz/kube-rbac-proxy:v0.11.0 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/kube-rbac-proxy:v0.11.0
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/kube-rbac-proxy:v0.11.0
docker tag quay.io/prometheus/node-exporter:v1.3.1 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/node-exporter:v1.3.1
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/node-exporter:v1.3.1
docker tag quay.io/prometheus/prometheus:v2.32.1 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus:v2.32.1
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus:v2.32.1
docker tag quay.io/prometheus-operator/prometheus-config-reloader:v0.53.1 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-config-reloader:v0.53.1
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-config-reloader:v0.53.1
docker tag quay.io/prometheus-operator/prometheus-operator:v0.53.1 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-operator:v0.53.1
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-operator:v0.53.1
docker tag bitnami/kube-state-metrics:2.3.0 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/kube-state-metrics:2.3.0
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/kube-state-metrics:2.3.0
docker tag willdockerhub/prometheus-adapter:v0.9.1 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-adapter:v0.9.1
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/prometheus-adapter:v0.9.1
docker tag grafana/grafana:8.3.3 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/grafana:8.3.3
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/grafana:8.3.3
docker tag prom/pushgateway:v1.4.3 bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/pushgateway:v1.4.3
docker push bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/prometheus/pushgateway:v1.4.3
# 替换为自建镜像仓库sed -i 's/quay.io/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata/g' alertmanager-alertmanager.yaml
sed -i 's/quay.io/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata/g' blackboxExporter-deployment.yaml
sed -i 's/quay.io\/brancz/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata\/prometheus/g' kubeStateMetrics-deployment.yaml
sed -i 's/quay.io/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata/g' nodeExporter-daemonset.yaml
sed -i 's/quay.io/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata/g'prometheus-prometheus.yaml
sed -i 's/quay.io\/prometheus-operator/bigdata-uat-k8s-harbor.ky-tech.com.cn\/bigdata\/prometheus/g'prometheusOperator-deployment.yaml
# 还需要修改一下地方# blackboxExporter-deployment.yaml:77: image: bigdata-uat-k8s-harbor.ky-tech.com.cn/bigdata/brancz/kube-rbac-proxy:v0.11.0# kubeStateMetrics-deployment.yaml:34: image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.3.0# prometheusAdapter-deployment.yaml:39: image: k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.1# grafana-deployment.yaml:32: image: grafana/grafana:8.3.3# blackboxExporter-deployment.yaml:54: image: jimmidyson/configmap-reload:v0.5.0
修改类型为 NodePort
cd /data/bigdata/kube-prometheus-0.10.0/manifests
vim prometheus-service.yaml
spec:type: NodePort # 新增ports:-name: web
port:9090targetPort: web
nodePort:30090# 新增-name: reloader-web
port:8080targetPort: reloader-web
vim alertmanager-service.yaml
spec:type: NodePort # 新增ports:-name: web
port:9093targetPort: web
nodePort:30093# 新增-name: reloader-web
port:8080targetPort: reloader-web