Skip to content

Commit 8eea644

Browse files
committed
fix(helm-chart): minimize role
1 parent 6bdb942 commit 8eea644

8 files changed

+25
-6
lines changed

controllers/resources/bentorequest_controller.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1551,7 +1551,8 @@ echo "Done"
15511551
// nolint: gosec
15521552
buildArgsSecretName := "yatai-image-builder-build-args"
15531553
r.Recorder.Eventf(opt.BentoRequest, corev1.EventTypeNormal, "GenerateImageBuilderPod", "Getting secret %s from namespace %s", buildArgsSecretName, configNamespace)
1554-
buildArgsSecret, err := kubeCli.CoreV1().Secrets(configNamespace).Get(ctx, buildArgsSecretName, metav1.GetOptions{})
1554+
buildArgsSecret := &corev1.Secret{}
1555+
err = r.Get(ctx, types.NamespacedName{Name: buildArgsSecretName, Namespace: configNamespace}, buildArgsSecret)
15551556
buildArgsSecretIsNotFound := k8serrors.IsNotFound(err)
15561557
if err != nil && !buildArgsSecretIsNotFound {
15571558
err = errors.Wrap(err, "failed to get secret")

helm/yatai-image-builder/templates/_helpers.tpl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ yatai-common-env
3636
{{- end }}
3737

3838
{{- define "yatai-image-builder.yatai-rolename-in-yatai-system-namespace" -}}
39-
yatai-common-env
39+
yatai-role-for-yatai-image-builder
40+
{{- end }}
41+
42+
{{- define "yatai-image-builder.yatai-with-yatai-image-builder-rolename" -}}
43+
yatai-with-yatai-image-builder
4044
{{- end }}
4145

4246
{{/*

helm/yatai-image-builder/templates/clusterrolebinding.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ subjects:
1010
- kind: ServiceAccount
1111
name: {{ include "yatai-image-builder.serviceAccountName" . }}
1212
namespace: {{ .Release.Namespace }}
13-

helm/yatai-image-builder/templates/role-in-yatai-system-namespace.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ rules:
88
- ""
99
resources:
1010
- secrets
11+
resourceNames:
12+
- {{ include "yatai-image-builder.yatai-common-envname" . }}
13+
- {{ include "yatai-image-builder.shared-envname" . }}
1114
verbs:
1215
- get
1316
- list

helm/yatai-image-builder/templates/role-yatai-in-yatai-system-namespace.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ rules:
88
- ""
99
resources:
1010
- secrets
11+
resourceNames:
12+
- {{ include "yatai-image-builder.yatai-common-envname" . }}
13+
- {{ include "yatai-image-builder.shared-envname" . }}
1114
verbs:
1215
- get
1316
- list

helm/yatai-image-builder/templates/role-yatai-with-yatai-image-builder.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: rbac.authorization.k8s.io/v1
22
kind: Role
33
metadata:
4-
name: yatai-with-yatai-image-builder
4+
name: {{ include "yatai-image-builder.yatai-with-yatai-image-builder-rolename" . }}
55
namespace: {{ .Release.Namespace }}
66
rules:
77
- apiGroups:
@@ -24,6 +24,8 @@ rules:
2424
- ""
2525
resources:
2626
- configmaps
27+
resourceNames:
28+
- yatai-image-builder-config
2729
verbs:
2830
- get
2931
- list
@@ -97,6 +99,9 @@ rules:
9799
- ""
98100
resources:
99101
- secrets
102+
resourceNames:
103+
- {{ include "yatai-image-builder.envname" . }}
104+
- yatai-image-builder-build-args
100105
verbs:
101106
- get
102107
- list

helm/yatai-image-builder/templates/role.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ rules:
88
- ""
99
resources:
1010
- secrets
11+
resourceNames:
12+
- yatai-image-builder-build-args
1113
verbs:
1214
- get
1315
- list
@@ -16,6 +18,8 @@ rules:
1618
- ""
1719
resources:
1820
- configmaps
21+
resourceNames:
22+
- yatai-image-builder-config
1923
verbs:
2024
- get
2125
- list

helm/yatai-image-builder/templates/rolebinding-yatai-with-yatai-image-builder.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
apiVersion: rbac.authorization.k8s.io/v1
22
kind: RoleBinding
33
metadata:
4-
name: yatai-with-yatai-image-builder
4+
name: {{ include "yatai-image-builder.yatai-with-yatai-image-builder-rolename" . }}
55
namespace: {{ .Release.Namespace }}
66
roleRef:
77
apiGroup: rbac.authorization.k8s.io
88
kind: Role
9-
name: yatai-with-yatai-image-builder
9+
name: {{ include "yatai-image-builder.yatai-with-yatai-image-builder-rolename" . }}
1010
subjects:
1111
- kind: ServiceAccount
1212
name: {{ .Values.yataiSystem.serviceAccountName }}

0 commit comments

Comments
 (0)