prometheus-rbac.yaml 728 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ---
  2. apiVersion: rbac.authorization.k8s.io/v1beta1
  3. kind: ClusterRole
  4. metadata:
  5. name: prometheus
  6. rules:
  7. - apiGroups: [""]
  8. resources:
  9. - nodes
  10. - nodes/proxy
  11. - services
  12. - endpoints
  13. - pods
  14. verbs: ["get", "list", "watch"]
  15. - apiGroups:
  16. - extensions
  17. resources:
  18. - ingresses
  19. verbs: ["get", "list", "watch"]
  20. - nonResourceURLs: ["/metrics"]
  21. verbs: ["get"]
  22. ---
  23. apiVersion: v1
  24. kind: ServiceAccount
  25. metadata:
  26. name: prometheus
  27. namespace: monitoring
  28. ---
  29. apiVersion: rbac.authorization.k8s.io/v1beta1
  30. kind: ClusterRoleBinding
  31. metadata:
  32. name: prometheus
  33. roleRef:
  34. apiGroup: rbac.authorization.k8s.io
  35. kind: ClusterRole
  36. name: prometheus
  37. subjects:
  38. - kind: ServiceAccount
  39. name: prometheus
  40. namespace: monitoring