prometheus-k8s.yaml 768 B

12345678910111213141516171819202122232425262728293031
  1. apiVersion: monitoring.coreos.com/v1
  2. kind: Prometheus
  3. metadata:
  4. name: k8s
  5. labels:
  6. prometheus: k8s
  7. spec:
  8. replicas: 2
  9. secrets:
  10. - etcd-certs
  11. version: v2.2.1
  12. serviceAccountName: prometheus-k8s
  13. serviceMonitorSelector:
  14. matchExpressions:
  15. - {key: k8s-app, operator: Exists}
  16. ruleSelector:
  17. matchLabels:
  18. role: alert-rules
  19. prometheus: k8s
  20. resources:
  21. requests:
  22. # 2Gi is default, but won't schedule if you don't have a node with >2Gi
  23. # memory. Modify based on your target and time-series count for
  24. # production use. This value is mainly meant for demonstration/testing
  25. # purposes.
  26. memory: 400Mi
  27. alerting:
  28. alertmanagers:
  29. - namespace: monitoring
  30. name: alertmanager-main
  31. port: web