Skip to content

Commit 3b93ae8

Browse files
ajanikowneunhoef
authored andcommitted
bug/add_default_role_access (#453)
1 parent 2998cbc commit 3b93ae8

File tree

5 files changed

+97
-0
lines changed

5 files changed

+97
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{ if .Values.rbac.enabled -}}
2+
{{ if .Values.operator.features.deployment -}}
3+
4+
apiVersion: rbac.authorization.k8s.io/v1
5+
kind: RoleBinding
6+
metadata:
7+
name: {{ template "kube-arangodb.rbac" . }}-default
8+
namespace: {{ .Release.Namespace }}
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
15+
roleRef:
16+
apiGroup: rbac.authorization.k8s.io
17+
kind: Role
18+
name: {{ template "kube-arangodb.rbac" . }}-default
19+
subjects:
20+
- kind: ServiceAccount
21+
name: default
22+
namespace: {{ .Release.Namespace }}
23+
24+
25+
{{- end }}
26+
{{- end }}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{{ if .Values.rbac.enabled -}}
2+
{{ if .Values.operator.features.deployment -}}
3+
4+
apiVersion: rbac.authorization.k8s.io/v1
5+
kind: Role
6+
metadata:
7+
name: {{ template "kube-arangodb.rbac" . }}-default
8+
namespace: {{ .Release.Namespace }}
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
15+
rules:
16+
- apiGroups: [""]
17+
resources: ["pods"]
18+
verbs: ["get"]
19+
20+
{{- end }}
21+
{{- end }}

manifests/arango-deployment-replication.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,12 @@ spec:
233233
---
234234
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
235235

236+
---
237+
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
238+
239+
---
240+
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
241+
236242
---
237243
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
238244

manifests/arango-deployment.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,23 @@ subjects:
5656
name: arango-deployment-operator
5757
namespace: default
5858
---
59+
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
60+
apiVersion: rbac.authorization.k8s.io/v1
61+
kind: Role
62+
metadata:
63+
name: arango-deployment-operator-rbac-default
64+
namespace: default
65+
labels:
66+
app.kubernetes.io/name: kube-arangodb
67+
helm.sh/chart: kube-arangodb-1.0.0
68+
app.kubernetes.io/managed-by: Tiller
69+
app.kubernetes.io/instance: deployment
70+
release: deployment
71+
rules:
72+
- apiGroups: [""]
73+
resources: ["pods"]
74+
verbs: ["get"]
75+
---
5976
# Source: kube-arangodb/templates/deployment-operator/role.yaml
6077
apiVersion: rbac.authorization.k8s.io/v1
6178
kind: Role
@@ -85,6 +102,27 @@ rules:
85102
resources: ["servicemonitors"]
86103
verbs: ["get", "create", "delete"]
87104
---
105+
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
106+
apiVersion: rbac.authorization.k8s.io/v1
107+
kind: RoleBinding
108+
metadata:
109+
name: arango-deployment-operator-rbac-default
110+
namespace: default
111+
labels:
112+
app.kubernetes.io/name: kube-arangodb
113+
helm.sh/chart: kube-arangodb-1.0.0
114+
app.kubernetes.io/managed-by: Tiller
115+
app.kubernetes.io/instance: deployment
116+
release: deployment
117+
roleRef:
118+
apiGroup: rbac.authorization.k8s.io
119+
kind: Role
120+
name: arango-deployment-operator-rbac-default
121+
subjects:
122+
- kind: ServiceAccount
123+
name: default
124+
namespace: default
125+
---
88126
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
89127
apiVersion: rbac.authorization.k8s.io/v1
90128
kind: RoleBinding

manifests/arango-storage.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,12 @@ spec:
265265
---
266266
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
267267

268+
---
269+
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
270+
271+
---
272+
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
273+
268274
---
269275
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
270276

0 commit comments

Comments
 (0)