Skip to content

Commit 33ec00b

Browse files
Add fullname prefix for RoleBinding subjects. (#6802)
Co-authored-by: Mykhailo Bobrovskyi <[email protected]>
1 parent f51fd24 commit 33ec00b

File tree

5 files changed

+22
-4
lines changed

5 files changed

+22
-4
lines changed

charts/kueue/templates/visibility/role_binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ roleRef:
1111
name: extension-apiserver-authentication-reader
1212
subjects:
1313
- kind: ServiceAccount
14-
name: kueue-controller-manager
14+
name: '{{ include "kueue.fullname" . }}-controller-manager'
1515
namespace: '{{ .Release.Namespace }}'

config/components/visibility/kustomization.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@ resources:
22
- apiservice_v1beta1.yaml
33
- role_binding.yaml
44
- service.yaml
5+
6+
transformers:
7+
- subject_transformer.yaml

config/components/visibility/role_binding.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,5 @@ roleRef:
99
name: extension-apiserver-authentication-reader
1010
subjects:
1111
- kind: ServiceAccount
12-
name: kueue-controller-manager
13-
namespace: kueue-system
14-
12+
name: controller-manager
13+
namespace: system
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: builtin
2+
kind: PrefixSuffixTransformer
3+
metadata:
4+
name: add-prefix-to-subject-name
5+
prefix: kueue-
6+
fieldSpecs:
7+
- kind: RoleBinding
8+
group: rbac.authorization.k8s.io
9+
path: subjects/name
10+
- kind: RoleBinding
11+
group: rbac.authorization.k8s.io
12+
path: subjects/namespace

hack/processing-plan.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ files:
7070
outputDir: ./charts/kueue/templates/visibility
7171
excludes:
7272
- kustomization.yaml
73+
- subject_transformer.yaml
7374
continueOnError: true
7475
operations:
7576
- type: APPEND
@@ -89,6 +90,9 @@ files:
8990
- type: UPDATE
9091
key: .subjects.[].namespace
9192
value: '"{{ .Release.Namespace }}"'
93+
- type: APPEND
94+
key: .subjects.[].name
95+
value: '"{{ include \"kueue.fullname\" . }}-"'
9296
postOperations:
9397
- type: INSERT_TEXT
9498
key: .metadata

0 commit comments

Comments
 (0)