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