| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: ClusterRole |
| metadata: |
| name: patch-customresourcedefinitions |
| namespace: {{ .Release.Namespace }} |
| rules: |
| - apiGroups: ["apiextensions.k8s.io"] |
| resources: ["customresourcedefinitions"] |
| verbs: ["*"] |
| --- |
| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: ClusterRoleBinding |
| metadata: |
| name: flux-patch-customresourcedefinitions |
| namespace: {{ .Release.Namespace }} |
| subjects: |
| - kind: ServiceAccount |
| name: default |
| namespace: {{ .Release.Namespace }} |
| roleRef: |
| kind: ClusterRole |
| name: patch-customresourcedefinitions |
| apiGroup: rbac.authorization.k8s.io |
| --- |
| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: ClusterRole |
| metadata: |
| name: create-flux-resources |
| namespace: {{ .Release.Namespace }} |
| rules: |
| - apiGroups: [""] |
| resources: ["*"] |
| verbs: ["*"] |
| - apiGroups: ["rbac.authorization.k8s.io"] |
| resources: ["*"] |
| verbs: ["*"] |
| - apiGroups: ["apps"] |
| resources: ["*"] |
| verbs: ["*"] |
| - apiGroups: ["networking.k8s.io"] |
| resources: ["*"] |
| verbs: ["*"] |
| --- |
| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: ClusterRoleBinding |
| metadata: |
| name: flux-create-flux-resources |
| namespace: {{ .Release.Namespace }} |
| subjects: |
| - kind: ServiceAccount |
| name: default |
| namespace: {{ .Release.Namespace }} |
| roleRef: |
| kind: ClusterRole |
| name: create-flux-resources |
| apiGroup: rbac.authorization.k8s.io |