参考文档

    https://gitee.com/cyt_0906/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
    image.png

    1. [root@iZbp1f7371evyioh8jilpzZ manifests]# cat prometheus-prometheus.yaml
    2. apiVersion: monitoring.coreos.com/v1
    3. kind: Prometheus
    4. metadata:
    5. labels:
    6. prometheus: k8s
    7. name: k8s
    8. namespace: monitoring
    9. spec:
    10. alerting:
    11. alertmanagers:
    12. - name: alertmanager-main
    13. namespace: monitoring
    14. port: web
    15. image: quay.io/prometheus/prometheus:v2.22.1
    16. nodeSelector:
    17. kubernetes.io/os: linux
    18. podMonitorNamespaceSelector: {}
    19. podMonitorSelector: {}
    20. probeNamespaceSelector: {}
    21. probeSelector: {}
    22. replicas: 2
    23. resources:
    24. requests:
    25. memory: 400Mi
    26. ruleSelector:
    27. matchLabels:
    28. prometheus: k8s
    29. role: alert-rules
    30. securityContext:
    31. fsGroup: 2000
    32. runAsNonRoot: true
    33. runAsUser: 1000
    34. serviceAccountName: prometheus-k8s
    35. serviceMonitorNamespaceSelector: {}
    36. serviceMonitorSelector: {}
    37. version: v2.22.1
    38. additionalScrapeConfigs:
    39. name: additional-configs
    40. key: prometheus-additional.yaml
    41. # 新增配置
    42. remoteWrite:
    43. - url: "http://10.25.38.209:8086/api/v1/prom/write?/&db=kube_prometheus&u=lzy&p=59420lzy."
    44. remoteRead:
    45. - url: "http://10.25.38.209:8086/api/v1/prom/read?/&db=kube_prometheus&u=lzy&p=59420lzy."