Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / operator / charts / prometheus-operator / templates / prometheus / role-specificNamespace.yaml
1 {{- if and .Values.prometheus.enabled .Values.global.rbac.create .Values.prometheus.rbac.roleNamespaces }}
2 apiVersion: rbac.authorization.k8s.io/v1
3 kind: RoleList
4 items:
5 {{- range uniq (append .Values.prometheus.rbac.roleNamespaces .Release.Namespace) }}
6 - apiVersion: rbac.authorization.k8s.io/v1
7   kind: Role
8   metadata:
9     name: {{ template "prometheus-operator.fullname" $ }}-prometheus
10     labels:
11       app: {{ template "prometheus-operator.name" $ }}-prometheus
12 {{ include "prometheus-operator.labels" $ | indent 6 }}
13     namespace: {{ . | quote }}
14   rules:
15   - apiGroups:
16     - ""
17     resources:
18     - nodes
19     - services
20     - endpoints
21     - pods
22     verbs:
23     - get
24     - list
25     - watch
26 {{- end }}
27 {{- end }}