k8s addon中prometheus为测试事例,官方推荐生产环境使用Prometheus Operator and kube-prometheus.

1.clone 源码

git clone https://github.com/coreos/prometheus-operator.git

2.不进行报警设置

      cd prometheus-operator/contrib/kube-prometheus/

   2.1)设置对应的service对外开放端口NodePort

           alertmanager-service.yamld 、grafana-service.yaml 、prometheus-service.yaml

    

apiVersion: v1
kind: Service
metadata:
  labels:
    alertmanager: main
  name: alertmanager-main
  namespace: monitoring
spec:
  ports:
  - name: web
    port: 9093
    targetPort: web
    nodePort: 30093
  type: NodePort
  selector:
    alertmanager: main
    app: alertmanager
View Code

相关文章: