| {{- if .Values.rbac.create -}} |
| kind: Role |
| apiVersion: rbac.authorization.k8s.io/v1 |
| metadata: |
| name: {{ include "ceph-csi-rbd.provisioner.fullname" . }} |
| namespace: {{ .Release.Namespace }} |
| labels: |
| app: {{ include "ceph-csi-rbd.name" . }} |
| chart: {{ include "ceph-csi-rbd.chart" . }} |
| component: {{ .Values.provisioner.name }} |
| release: {{ .Release.Name }} |
| heritage: {{ .Release.Service }} |
| {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }} |
| rules: |
| - apiGroups: [""] |
| resources: ["configmaps"] |
| verbs: ["get", "list", "watch", "create","update", "delete"] |
| - apiGroups: ["coordination.k8s.io"] |
| resources: ["leases"] |
| verbs: ["get", "watch", "list", "delete", "update", "create"] |
| {{- end -}} |