File tree Expand file tree Collapse file tree 3 files changed +24
-7
lines changed
resources/charts/namespaces Expand file tree Collapse file tree 3 files changed +24
-7
lines changed Original file line number Diff line number Diff line change 11{{- range .Values.roles }}
22---
33apiVersion : rbac.authorization.k8s.io/v1
4- kind : Role
4+ kind : ClusterRole
55metadata :
66 name : {{ .name }}
7- namespace : {{ $.Values.namespaceName | default $.Release.Name }}
87rules :
98{{ toYaml .rules | indent 2 }}
109{{- end }}
Original file line number Diff line number Diff line change 11{{- range $user := .Values.users }}
2- {{- range $role := $user.roles }}
2+ {{- range $roleName := $user.roles }}
3+ {{- range $r := $.Values.roles }}
4+ {{- if eq $r.name $roleName }}
35---
46apiVersion : rbac.authorization.k8s.io/v1
57kind : RoleBinding
68metadata :
7- name : {{ $.Release.Name }}-{{ $role }}-{{ $user.name }}
8- namespace : {{ $.Values.namespaceName | default $.Release.Name }}
9+ name : {{ $.Release.Name }}-{{ $roleName }}-{{ $user.name }}
10+ namespace : {{ $r.namespaceName | default $ .Values.namespaceName | default $.Release.Name }}
911subjects :
1012- kind : ServiceAccount
1113 name : {{ $user.name }}
1214 namespace : {{ $.Values.namespaceName | default $.Release.Name }}
1315roleRef :
14- kind : Role
15- name : {{ $role }}
16+ kind : ClusterRole
17+ name : {{ $roleName }}
1618 apiGroup : rbac.authorization.k8s.io
1719{{- end }}
1820{{- end }}
21+ {{- end }}
22+ {{- end }}
Original file line number Diff line number Diff line change 33 roles :
44 - pod-viewer
55 - pod-manager
6+ - ingress-viewer
7+ - ingress-controller-viewer
68roles :
79 - name : pod-viewer
810 rules :
@@ -44,3 +46,15 @@ roles:
4446 - apiGroups : [""]
4547 resources : ["events", "pods/status"]
4648 verbs : ["get"]
49+ - name : ingress-viewer
50+ namespaceName : ingress
51+ rules :
52+ - apiGroups : [""]
53+ resources : ["pods"]
54+ verbs : ["list", "get", "watch"]
55+ - name : ingress-controller-viewer
56+ namespaceName : warnet-logging
57+ rules :
58+ - apiGroups : ["networking.k8s.io"]
59+ resources : ["ingresses"]
60+ verbs : ["list", "get", "watch"]
You can’t perform that action at this time.
0 commit comments