2
0

prometheus-k8s-roles.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. apiVersion: rbac.authorization.k8s.io/v1beta1
  2. kind: Role
  3. metadata:
  4. name: prometheus-k8s
  5. namespace: monitoring
  6. rules:
  7. - apiGroups: [""]
  8. resources:
  9. - nodes
  10. - services
  11. - endpoints
  12. - pods
  13. verbs: ["get", "list", "watch"]
  14. - apiGroups: [""]
  15. resources:
  16. - configmaps
  17. verbs: ["get"]
  18. ---
  19. apiVersion: rbac.authorization.k8s.io/v1beta1
  20. kind: Role
  21. metadata:
  22. name: prometheus-k8s
  23. namespace: kube-system
  24. rules:
  25. - apiGroups: [""]
  26. resources:
  27. - services
  28. - endpoints
  29. - pods
  30. verbs: ["get", "list", "watch"]
  31. ---
  32. apiVersion: rbac.authorization.k8s.io/v1beta1
  33. kind: Role
  34. metadata:
  35. name: prometheus-k8s
  36. namespace: default
  37. rules:
  38. - apiGroups: [""]
  39. resources:
  40. - services
  41. - endpoints
  42. - pods
  43. verbs: ["get", "list", "watch"]
  44. ---
  45. apiVersion: rbac.authorization.k8s.io/v1beta1
  46. kind: ClusterRole
  47. metadata:
  48. name: prometheus-k8s
  49. rules:
  50. - apiGroups: [""]
  51. resources:
  52. - nodes/metrics
  53. verbs: ["get"]
  54. - nonResourceURLs: ["/metrics"]
  55. verbs: ["get"]
  56. - apiGroups: [""]
  57. resources:
  58. - namespaces
  59. verbs: ["list"]