Skip to content

Commit bfdf61f

Browse files
committed
update iam helm
1 parent 73e17df commit bfdf61f

File tree

2 files changed

+47
-5
lines changed

2 files changed

+47
-5
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: {{ include "iam.fullname" . }}
5+
namespace: {{ .Release.Namespace }}
6+
---
7+
kind: ClusterRole
8+
apiVersion: rbac.authorization.k8s.io/v1
9+
metadata:
10+
name: {{ include "iam.fullname" . }}
11+
rules:
12+
- apiGroups: [ "" ]
13+
resources: [ "configmaps" ]
14+
verbs: [ "get", "list", "watch" ]
15+
# Rules below is used generate admission service secret
16+
- apiGroups: [ "certificates.k8s.io" ]
17+
resources: [ "certificatesigningrequests" ]
18+
verbs: [ "get", "list", "create", "delete" ]
19+
- apiGroups: [ "certificates.k8s.io" ]
20+
resources: [ "certificatesigningrequests/approval" ]
21+
verbs: [ "create", "update" ]
22+
- apiGroups: [ "" ]
23+
resources: [ "secrets" ]
24+
verbs: [ "create", "get", "patch" ]
25+
- apiGroups: [ "scheduling.incubator.k8s.io", "scheduling.volcano.sh" ]
26+
resources: [ "queues" ]
27+
verbs: [ "get", "list" ]
28+
- apiGroups: [ "" ]
29+
resources: [ "services" ]
30+
verbs: [ "get" ]
31+
- apiGroups: [ "scheduling.incubator.k8s.io", "scheduling.volcano.sh" ]
32+
resources: [ "podgroups" ]
33+
verbs: [ "get", "list", "watch" ]
34+
35+
---
36+
kind: ClusterRoleBinding
37+
apiVersion: rbac.authorization.k8s.io/v1
38+
metadata:
39+
name: {{ include "iam.fullname" . }}-role
40+
subjects:
41+
- kind: ServiceAccount
42+
name: {{ include "iam.fullname" . }}
43+
namespace: {{ .Release.Namespace }}
44+
roleRef:
45+
kind: ClusterRole
46+
name: {{ include "iam.fullname" . }}
47+
apiGroup: rbac.authorization.k8s.io

installer/helm/iam/templates/serviceaccount.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)