blob: a2168eb2caa040a9c38a56fbf22a865e80b8ae36 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04001apiVersion: rbac.authorization.k8s.io/v1
2kind: ClusterRole
3metadata:
4 name: flux-bootstrap
5 namespace: {{ .Release.Namespace }}
6rules:
7 - apiGroups: ["apiextensions.k8s.io"]
8 resources: ["customresourcedefinitions"]
9 verbs: ["*"]
10 - apiGroups: [""]
11 resources: ["*"]
12 verbs: ["*"]
13 - apiGroups: ["rbac.authorization.k8s.io"]
14 resources: ["*"]
15 verbs: ["*"]
16 - apiGroups: ["apps"]
17 resources: ["*"]
18 verbs: ["*"]
19 - apiGroups: ["networking.k8s.io"]
20 resources: ["*"]
21 verbs: ["*"]
22 - apiGroups: ["kustomize.toolkit.fluxcd.io"]
23 resources: ["*"]
24 verbs: ["*"]
25 - apiGroups: ["source.toolkit.fluxcd.io"]
26 resources: ["*"]
27 verbs: ["*"]
28---
29apiVersion: rbac.authorization.k8s.io/v1
30kind: ClusterRoleBinding
31metadata:
32 name: flux-bootstrap
33 namespace: {{ .Release.Namespace }}
34subjects:
35 - kind: ServiceAccount
36 name: default
37 namespace: {{ .Release.Namespace }}
38roleRef:
39 kind: ClusterRole
40 name: flux-bootstrap
41 apiGroup: rbac.authorization.k8s.io