Skip to content

Commit 7c68655

Browse files
committed
1 parent 6864816 commit 7c68655

25 files changed

+2572
-612
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
base/Namespace**
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/managed-by: kustomize
7+
app.kubernetes.io/name: cloudnative-pg-kubebuilderv4
8+
name: cnpg-database-editor-role
9+
rules:
10+
- apiGroups:
11+
- postgresql.cnpg.io
12+
resources:
13+
- databases
14+
verbs:
15+
- create
16+
- delete
17+
- get
18+
- list
19+
- patch
20+
- update
21+
- watch
22+
- apiGroups:
23+
- postgresql.cnpg.io
24+
resources:
25+
- databases/status
26+
verbs:
27+
- get
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/managed-by: kustomize
7+
app.kubernetes.io/name: cloudnative-pg-kubebuilderv4
8+
name: cnpg-database-viewer-role
9+
rules:
10+
- apiGroups:
11+
- postgresql.cnpg.io
12+
resources:
13+
- databases
14+
verbs:
15+
- get
16+
- list
17+
- watch
18+
- apiGroups:
19+
- postgresql.cnpg.io
20+
resources:
21+
- databases/status
22+
verbs:
23+
- get

manifests/cloudnativepg-operator/base/ClusterRole-cnpg-manager.yaml

Lines changed: 15 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ rules:
88
- ''
99
resources:
1010
- configmaps
11+
- secrets
12+
- services
1113
verbs:
1214
- create
1315
- delete
@@ -20,6 +22,7 @@ rules:
2022
- ''
2123
resources:
2224
- configmaps/status
25+
- secrets/status
2326
verbs:
2427
- get
2528
- patch
@@ -43,27 +46,7 @@ rules:
4346
- ''
4447
resources:
4548
- persistentvolumeclaims
46-
verbs:
47-
- create
48-
- delete
49-
- get
50-
- list
51-
- patch
52-
- watch
53-
- apiGroups:
54-
- ''
55-
resources:
5649
- pods
57-
verbs:
58-
- create
59-
- delete
60-
- get
61-
- list
62-
- patch
63-
- watch
64-
- apiGroups:
65-
- ''
66-
resources:
6750
- pods/exec
6851
verbs:
6952
- create
@@ -78,26 +61,6 @@ rules:
7861
- pods/status
7962
verbs:
8063
- get
81-
- apiGroups:
82-
- ''
83-
resources:
84-
- secrets
85-
verbs:
86-
- create
87-
- delete
88-
- get
89-
- list
90-
- patch
91-
- update
92-
- watch
93-
- apiGroups:
94-
- ''
95-
resources:
96-
- secrets/status
97-
verbs:
98-
- get
99-
- patch
100-
- update
10164
- apiGroups:
10265
- ''
10366
resources:
@@ -109,44 +72,14 @@ rules:
10972
- patch
11073
- update
11174
- watch
112-
- apiGroups:
113-
- ''
114-
resources:
115-
- services
116-
verbs:
117-
- create
118-
- delete
119-
- get
120-
- list
121-
- patch
122-
- update
123-
- watch
12475
- apiGroups:
12576
- admissionregistration.k8s.io
12677
resources:
12778
- mutatingwebhookconfigurations
128-
verbs:
129-
- get
130-
- list
131-
- patch
132-
- update
133-
- apiGroups:
134-
- admissionregistration.k8s.io
135-
resources:
13679
- validatingwebhookconfigurations
13780
verbs:
13881
- get
139-
- list
14082
- patch
141-
- update
142-
- apiGroups:
143-
- apiextensions.k8s.io
144-
resources:
145-
- customresourcedefinitions
146-
verbs:
147-
- get
148-
- list
149-
- update
15083
- apiGroups:
15184
- apps
15285
resources:
@@ -205,6 +138,12 @@ rules:
205138
- postgresql.cnpg.io
206139
resources:
207140
- backups
141+
- clusters
142+
- databases
143+
- poolers
144+
- publications
145+
- scheduledbackups
146+
- subscriptions
208147
verbs:
209148
- create
210149
- delete
@@ -217,6 +156,10 @@ rules:
217156
- postgresql.cnpg.io
218157
resources:
219158
- backups/status
159+
- databases/status
160+
- publications/status
161+
- scheduledbackups/status
162+
- subscriptions/status
220163
verbs:
221164
- get
222165
- patch
@@ -225,40 +168,6 @@ rules:
225168
- postgresql.cnpg.io
226169
resources:
227170
- clusterimagecatalogs
228-
verbs:
229-
- get
230-
- list
231-
- watch
232-
- apiGroups:
233-
- postgresql.cnpg.io
234-
resources:
235-
- clusters
236-
verbs:
237-
- create
238-
- delete
239-
- get
240-
- list
241-
- patch
242-
- update
243-
- watch
244-
- apiGroups:
245-
- postgresql.cnpg.io
246-
resources:
247-
- clusters/finalizers
248-
verbs:
249-
- update
250-
- apiGroups:
251-
- postgresql.cnpg.io
252-
resources:
253-
- clusters/status
254-
verbs:
255-
- get
256-
- patch
257-
- update
258-
- watch
259-
- apiGroups:
260-
- postgresql.cnpg.io
261-
resources:
262171
- imagecatalogs
263172
verbs:
264173
- get
@@ -267,64 +176,24 @@ rules:
267176
- apiGroups:
268177
- postgresql.cnpg.io
269178
resources:
270-
- poolers
271-
verbs:
272-
- create
273-
- delete
274-
- get
275-
- list
276-
- patch
277-
- update
278-
- watch
279-
- apiGroups:
280-
- postgresql.cnpg.io
281-
resources:
179+
- clusters/finalizers
282180
- poolers/finalizers
283181
verbs:
284182
- update
285183
- apiGroups:
286184
- postgresql.cnpg.io
287185
resources:
186+
- clusters/status
288187
- poolers/status
289188
verbs:
290189
- get
291190
- patch
292191
- update
293192
- watch
294-
- apiGroups:
295-
- postgresql.cnpg.io
296-
resources:
297-
- scheduledbackups
298-
verbs:
299-
- create
300-
- delete
301-
- get
302-
- list
303-
- patch
304-
- update
305-
- watch
306-
- apiGroups:
307-
- postgresql.cnpg.io
308-
resources:
309-
- scheduledbackups/status
310-
verbs:
311-
- get
312-
- patch
313-
- update
314193
- apiGroups:
315194
- rbac.authorization.k8s.io
316195
resources:
317196
- rolebindings
318-
verbs:
319-
- create
320-
- get
321-
- list
322-
- patch
323-
- update
324-
- watch
325-
- apiGroups:
326-
- rbac.authorization.k8s.io
327-
resources:
328197
- roles
329198
verbs:
330199
- create
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/managed-by: kustomize
7+
app.kubernetes.io/name: cloudnative-pg-kubebuilderv4
8+
name: cnpg-publication-editor-role
9+
rules:
10+
- apiGroups:
11+
- postgresql.cnpg.io
12+
resources:
13+
- publications
14+
verbs:
15+
- create
16+
- delete
17+
- get
18+
- list
19+
- patch
20+
- update
21+
- watch
22+
- apiGroups:
23+
- postgresql.cnpg.io
24+
resources:
25+
- publications/status
26+
verbs:
27+
- get
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/managed-by: kustomize
7+
app.kubernetes.io/name: cloudnative-pg-kubebuilderv4
8+
name: cnpg-publication-viewer-role
9+
rules:
10+
- apiGroups:
11+
- postgresql.cnpg.io
12+
resources:
13+
- publications
14+
verbs:
15+
- get
16+
- list
17+
- watch
18+
- apiGroups:
19+
- postgresql.cnpg.io
20+
resources:
21+
- publications/status
22+
verbs:
23+
- get
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/managed-by: kustomize
7+
app.kubernetes.io/name: cloudnative-pg-kubebuilderv4
8+
name: cnpg-subscription-editor-role
9+
rules:
10+
- apiGroups:
11+
- postgresql.cnpg.io
12+
resources:
13+
- subscriptions
14+
verbs:
15+
- create
16+
- delete
17+
- get
18+
- list
19+
- patch
20+
- update
21+
- watch
22+
- apiGroups:
23+
- postgresql.cnpg.io
24+
resources:
25+
- subscriptions/status
26+
verbs:
27+
- get

0 commit comments

Comments
 (0)