Skip to content

Commit f4c2a48

Browse files
committed
Update RBAC policies for helm chart
1 parent 9c73f61 commit f4c2a48

File tree

4 files changed

+72
-39
lines changed

4 files changed

+72
-39
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
name: {{ include "chart.fullname" . }}
5+
labels:
6+
{{- include "chart.labels" . | nindent 4 }}
7+
rules:
8+
- apiGroups:
9+
- ""
10+
resources:
11+
- secrets
12+
verbs:
13+
- "*"
14+
- apiGroups:
15+
- apps
16+
resourceNames:
17+
- ext-postgres-operator
18+
resources:
19+
- deployments/finalizers
20+
verbs:
21+
- update
22+
- apiGroups:
23+
- db.movetokube.com
24+
resources:
25+
- "*"
26+
verbs:
27+
- "*"
28+
- apiGroups:
29+
- monitoring.coreos.com
30+
resources:
31+
- servicemonitors
32+
verbs:
33+
- "*"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
kind: ClusterRoleBinding
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
metadata:
4+
name: {{ include "chart.fullname" . }}
5+
labels:
6+
{{- include "chart.labels" . | nindent 4 }}
7+
subjects:
8+
- kind: ServiceAccount
9+
name: {{ include "chart.serviceAccountName" . }}
10+
namespace: {{ .Release.Namespace }}
11+
roleRef:
12+
kind: ClusterRole
13+
name: {{ include "chart.fullname" . }}
14+
apiGroup: rbac.authorization.k8s.io
Lines changed: 22 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,28 @@
11
apiVersion: rbac.authorization.k8s.io/v1
2-
kind: ClusterRole
2+
kind: Role
33
metadata:
44
name: {{ include "chart.fullname" . }}
55
labels:
66
{{- include "chart.labels" . | nindent 4 }}
77
rules:
8-
- apiGroups:
9-
- ""
10-
resources:
11-
- pods
12-
- services
13-
- endpoints
14-
- persistentvolumeclaims
15-
- events
16-
- configmaps
17-
- secrets
18-
verbs:
19-
- '*'
20-
- apiGroups:
21-
- apps
22-
resources:
23-
- deployments
24-
- daemonsets
25-
- replicasets
26-
- statefulsets
27-
verbs:
28-
- '*'
29-
- apiGroups:
30-
- apps
31-
resourceNames:
32-
- ext-postgres-operator
33-
resources:
34-
- deployments/finalizers
35-
verbs:
36-
- update
37-
- apiGroups:
38-
- db.movetokube.com
39-
resources:
40-
- '*'
41-
verbs:
42-
- '*'
8+
- apiGroups:
9+
- ""
10+
resources:
11+
- configmaps
12+
- secrets
13+
- services
14+
verbs:
15+
- "*"
16+
- apiGroups:
17+
- ""
18+
resources:
19+
- pods
20+
verbs:
21+
- "get"
22+
- apiGroups:
23+
- "apps"
24+
resources:
25+
- replicasets
26+
- deployments
27+
verbs:
28+
- "get"
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
kind: ClusterRoleBinding
1+
kind: RoleBinding
22
apiVersion: rbac.authorization.k8s.io/v1
33
metadata:
44
name: {{ include "chart.fullname" . }}
@@ -9,6 +9,6 @@ subjects:
99
name: {{ include "chart.serviceAccountName" . }}
1010
namespace: {{ .Release.Namespace }}
1111
roleRef:
12-
kind: ClusterRole
13-
name: {{ include "chart.serviceAccountName" . }}
12+
kind: Role
13+
name: {{ include "chart.fullname" . }}
1414
apiGroup: rbac.authorization.k8s.io

0 commit comments

Comments
 (0)