File tree 1 file changed +38
-0
lines changed
charts/corda-lib/templates
1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 2
2
{ {- printf " %s-nginx" . } }
3
3
{ {- end } }
4
4
5
+ { {- define " corda.nginxClusterUniqueName" -} }
6
+ { {- $workerName := index . 1 } }
7
+ { {- with ( index . 0 ) } }
8
+ { {- printf " %s-%s" .Release.Namespace ( include " corda.nginxName" $workerName ) } }
9
+ { {- end } }
10
+ { {- end } }
11
+
5
12
{ {- define " corda.nginxComponent" -} }
6
13
{ { printf " %s-nginx" . } }
7
14
{ {- end } }
56
63
allow-snippet-annotations: "false"
57
64
---
58
65
apiVersion: rbac.authorization.k8s.io/v1
66
+ kind: ClusterRole
67
+ metadata:
68
+ labels:
69
+ { {- include " corda.nginxLabels" ( list . $workerName ) | nindent 4 } }
70
+ name: { { include " corda.nginxClusterUniqueName" ( list . $workerName ) | quote } }
71
+ rules:
72
+ - apiGroups:
73
+ - networking.k8s.io
74
+ resources:
75
+ - ingressclasses
76
+ verbs:
77
+ - get
78
+ - list
79
+ - watch
80
+ ---
81
+ apiVersion: rbac.authorization.k8s.io/v1
82
+ kind: ClusterRoleBinding
83
+ metadata:
84
+ labels:
85
+ { {- include " corda.nginxLabels" ( list . $workerName ) | nindent 4 } }
86
+ name: { { include " corda.nginxClusterUniqueName" ( list . $workerName ) | quote } }
87
+ roleRef:
88
+ apiGroup: rbac.authorization.k8s.io
89
+ kind: ClusterRole
90
+ name: { { include " corda.nginxClusterUniqueName" ( list . $workerName ) | quote } }
91
+ subjects:
92
+ - kind: ServiceAccount
93
+ name: { { include " corda.nginxName" $workerName | quote } }
94
+ namespace: { { .Release.Namespace | quote } }
95
+ ---
96
+ apiVersion: rbac.authorization.k8s.io/v1
59
97
kind: Role
60
98
metadata:
61
99
labels:
You can’t perform that action at this time.
0 commit comments