1
- apiVersion : rbac.authorization.k8s.io/v1
1
+ {{ $labels := .Values.role.labels }}
2
+ {{ $rules := include "controller-role-rules" . }}
2
3
{{ if eq .Values.installScope "cluster" }}
4
+ apiVersion : rbac.authorization.k8s.io/v1
3
5
kind : ClusterRole
4
6
metadata :
5
- creationTimestamp : null
6
7
name : ack-applicationautoscaling-controller
7
8
labels :
8
- {{- range $key, $value := .Values.role. labels }}
9
+ {{- range $key, $value := $ labels }}
9
10
{{ $key }}: {{ $value | quote }}
10
11
{{- end }}
11
- {{ else }}
12
+ {{- $rules }}
13
+ {{ else if .Values.watchNamespace }}
14
+ {{ $namespaces := split "," .Values.watchNamespace }}
15
+ {{ range $namespaces }}
16
+ ---
17
+ apiVersion : rbac.authorization.k8s.io/v1
12
18
kind : Role
13
19
metadata :
14
- creationTimestamp : null
15
20
name : ack-applicationautoscaling-controller
21
+ namespace : {{ . }}
16
22
labels :
17
- {{- range $key, $value := .Values.role. labels }}
23
+ {{- range $key, $value := $ labels }}
18
24
{{ $key }}: {{ $value | quote }}
19
25
{{- end }}
20
- namespace : {{ .Release.Namespace }}
26
+ {{- $rules }}
21
27
{{ end }}
22
- rules :
23
- - apiGroups :
24
- - " "
25
- resources :
26
- - configmaps
27
- verbs :
28
- - get
29
- - list
30
- - patch
31
- - watch
32
- - apiGroups :
33
- - " "
34
- resources :
35
- - namespaces
36
- verbs :
37
- - get
38
- - list
39
- - watch
40
- - apiGroups :
41
- - " "
42
- resources :
43
- - secrets
44
- verbs :
45
- - get
46
- - list
47
- - patch
48
- - watch
49
- - apiGroups :
50
- - applicationautoscaling.services.k8s.aws
51
- resources :
52
- - scalabletargets
53
- verbs :
54
- - create
55
- - delete
56
- - get
57
- - list
58
- - patch
59
- - update
60
- - watch
61
- - apiGroups :
62
- - applicationautoscaling.services.k8s.aws
63
- resources :
64
- - scalabletargets/status
65
- verbs :
66
- - get
67
- - patch
68
- - update
69
- - apiGroups :
70
- - applicationautoscaling.services.k8s.aws
71
- resources :
72
- - scalingpolicies
73
- verbs :
74
- - create
75
- - delete
76
- - get
77
- - list
78
- - patch
79
- - update
80
- - watch
81
- - apiGroups :
82
- - applicationautoscaling.services.k8s.aws
83
- resources :
84
- - scalingpolicies/status
85
- verbs :
86
- - get
87
- - patch
88
- - update
89
- - apiGroups :
90
- - services.k8s.aws
91
- resources :
92
- - adoptedresources
93
- verbs :
94
- - create
95
- - delete
96
- - get
97
- - list
98
- - patch
99
- - update
100
- - watch
101
- - apiGroups :
102
- - services.k8s.aws
103
- resources :
104
- - adoptedresources/status
105
- verbs :
106
- - get
107
- - patch
108
- - update
109
- - apiGroups :
110
- - services.k8s.aws
111
- resources :
112
- - fieldexports
113
- verbs :
114
- - create
115
- - delete
116
- - get
117
- - list
118
- - patch
119
- - update
120
- - watch
121
- - apiGroups :
122
- - services.k8s.aws
123
- resources :
124
- - fieldexports/status
125
- verbs :
126
- - get
127
- - patch
128
- - update
28
+ {{ end }}
0 commit comments