rbac-vector.yaml 1002 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {{- if .Values.vector.enabled }}
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. name: vector
  6. namespace: {{ .Release.Namespace }}
  7. labels:
  8. app: vector
  9. ---
  10. apiVersion: rbac.authorization.k8s.io/v1
  11. kind: ClusterRole
  12. metadata:
  13. name: vector
  14. labels:
  15. app: vector
  16. rules:
  17. - apiGroups:
  18. - ''
  19. resources:
  20. - pods
  21. - nodes
  22. - namespaces
  23. verbs:
  24. - list
  25. - watch
  26. - apiGroups:
  27. - ''
  28. resources:
  29. - pods/log
  30. verbs:
  31. - get
  32. - list
  33. - apiGroups:
  34. - apps
  35. resources:
  36. - deployments
  37. - statefulsets
  38. - daemonsets
  39. verbs:
  40. - list
  41. - watch
  42. ---
  43. apiVersion: rbac.authorization.k8s.io/v1
  44. kind: ClusterRoleBinding
  45. metadata:
  46. name: vector
  47. labels:
  48. app: vector
  49. roleRef:
  50. apiGroup: rbac.authorization.k8s.io
  51. kind: ClusterRole
  52. name: vector
  53. subjects:
  54. - kind: ServiceAccount
  55. name: vector
  56. namespace: {{ .Release.Namespace }}
  57. {{- end }}