blob: a2168eb2caa040a9c38a56fbf22a865e80b8ae36 [file] [log] [blame]
giolekva716efb92022-05-07 23:08:58 +04001apiVersion: rbac.authorization.k8s.io/v1
2kind: ClusterRole
3metadata:
Giorgi Lekveishvili268f2ae2023-07-20 10:09:10 +04004 name: flux-bootstrap
giolekva716efb92022-05-07 23:08:58 +04005 namespace: {{ .Release.Namespace }}
6rules:
7 - apiGroups: ["apiextensions.k8s.io"]
8 resources: ["customresourcedefinitions"]
9 verbs: ["*"]
giolekva716efb92022-05-07 23:08:58 +040010 - 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: ["*"]
giolekva9eacb1a2022-05-21 13:57:19 +040022 - apiGroups: ["kustomize.toolkit.fluxcd.io"]
23 resources: ["*"]
24 verbs: ["*"]
25 - apiGroups: ["source.toolkit.fluxcd.io"]
26 resources: ["*"]
27 verbs: ["*"]
giolekva716efb92022-05-07 23:08:58 +040028---
29apiVersion: rbac.authorization.k8s.io/v1
30kind: ClusterRoleBinding
31metadata:
Giorgi Lekveishvili268f2ae2023-07-20 10:09:10 +040032 name: flux-bootstrap
giolekva716efb92022-05-07 23:08:58 +040033 namespace: {{ .Release.Namespace }}
34subjects:
35 - kind: ServiceAccount
36 name: default
37 namespace: {{ .Release.Namespace }}
38roleRef:
39 kind: ClusterRole
Giorgi Lekveishvili268f2ae2023-07-20 10:09:10 +040040 name: flux-bootstrap
giolekva716efb92022-05-07 23:08:58 +040041 apiGroup: rbac.authorization.k8s.io