apiVersion: rbac.authorization.k8s.io/v1 {{ if eq .Values.installScope "cluster" }} kind: ClusterRole metadata: creationTimestamp: null name: {{ include "app.fullname" . }} labels: {{- range $key, $value := .Values.role.labels }} {{ $key }}: {{ $value | quote }} {{- end }} {{ else }} kind: Role metadata: creationTimestamp: null name: {{ include "app.fullname" . }} labels: {{- range $key, $value := .Values.role.labels }} {{ $key }}: {{ $value | quote }} {{- end }} namespace: {{ .Release.Namespace }} {{ end }} rules: - apiGroups: - "" resources: - events verbs: - create - patch - apiGroups: - "" resources: - endpoints verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - endpoints/status verbs: - get - patch - update - apiGroups: - "" resources: - configmaps verbs: - create - delete - patch - update - get - list - watch - apiGroups: - coordination.k8s.io resources: - leases verbs: - create - delete - patch - update - get - list - watch - apiGroups: - "" resources: - pods verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - pods/finalizers verbs: - update - apiGroups: - "" resources: - pods/status verbs: - get - patch - update - apiGroups: - "" resources: - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - services/finalizers verbs: - update - apiGroups: - "" resources: - services/status verbs: - get - patch - update - apiGroups: - gateway.networking.k8s.io resources: - gatewayclasses verbs: - create - delete - get - list - patch - update - watch - apiGroups: - gateway.networking.k8s.io resources: - gatewayclasses/finalizers verbs: - update - apiGroups: - gateway.networking.k8s.io resources: - gatewayclasses/status verbs: - get - patch - update - apiGroups: - gateway.networking.k8s.io resources: - gateways verbs: - create - delete - get - list - patch - update - watch - apiGroups: - gateway.networking.k8s.io resources: - gateways/finalizers verbs: - update - apiGroups: - gateway.networking.k8s.io resources: - gateways/status verbs: - get - patch - update - apiGroups: - gateway.networking.k8s.io resources: - httproutes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - gateway.networking.k8s.io resources: - httproutes/finalizers verbs: - update - apiGroups: - gateway.networking.k8s.io resources: - httproutes/status verbs: - get - patch - update - apiGroups: - multicluster.x-k8s.io resources: - serviceexports verbs: - create - delete - get - list - patch - update - watch - apiGroups: - multicluster.x-k8s.io resources: - serviceexports/finalizers verbs: - update - apiGroups: - multicluster.x-k8s.io resources: - serviceexports/status verbs: - get - patch - update - apiGroups: - multicluster.x-k8s.io resources: - serviceimports verbs: - create - delete - get - list - patch - update - watch - apiGroups: - multicluster.x-k8s.io resources: - serviceimports/finalizers verbs: - update - apiGroups: - multicluster.x-k8s.io resources: - serviceimports/status verbs: - get - patch - update - apiGroups: - externaldns.k8s.io resources: - dnsendpoints verbs: - create - delete - get - list - patch - update - watch