apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: {{ .Release.Name }}-fission-cr-admin rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services - serviceaccounts - replicationcontrollers - namespaces - events verbs: - create - delete - get - list - watch - patch - apiGroups: - apps resources: - deployments - deployments/scale - replicasets verbs: - '*' - apiGroups: - batch resources: - jobs verbs: - get - list - watch - apiGroups: - networking.k8s.io resources: - ingresses verbs: - '*' - apiGroups: - apiextensions.k8s.io resources: - customresourcedefinitions verbs: - get - list - watch - apiGroups: - fission.io resources: - canaryconfigs - environments - functions - httptriggers - kuberneteswatchtriggers - messagequeuetriggers - packages - timetriggers verbs: - '*' - apiGroups: - autoscaling resources: - horizontalpodautoscalers verbs: - '*' - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings verbs: - '*' - apiGroups: - rbac.authorization.k8s.io resources: - clusterroles verbs: - bind - apiGroups: - keda.sh resources: - scaledjobs - scaledobjects - scaledjobs/finalizers - scaledjobs/status - triggerauthentications - triggerauthentications/status verbs: - '*' {{- if .Values.mqt_keda.enabled }} - apiGroups: - keda.k8s.io resources: - scaledjobs - scaledobjects - scaledjobs/finalizers - scaledjobs/status - triggerauthentications - triggerauthentications/status verbs: - '*' {{- end }} - apiGroups: - metrics.k8s.io resources: - pods verbs: - get - list