Skip to content

Commit 7210ca8

Browse files
committed
chore(helm): Add secret-operator specific adjustments
1 parent 68bd05d commit 7210ca8

3 files changed

Lines changed: 27 additions & 7 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{{/*
2+
Expand the image name for csi-provisioner
3+
*/}}
4+
{{- define "csi-provisioner.image" -}}
5+
{{- printf "%s/csi-provisioner:%s" (.Values.csiNodeDriver.externalProvisioner.image.repository | default (printf "%s/sig-storage" .Values.image.repository)) .Values.csiNodeDriver.externalProvisioner.image.tag }}
6+
{{- end }}
7+
8+
{{/*
9+
Expand the image name for csi-node-driver-registrar
10+
*/}}
11+
{{- define "csi-node-driver-registrar.image" -}}
12+
{{- printf "%s/csi-node-driver-registrar:%s" (.Values.csiNodeDriver.nodeDriverRegistrar.image.repository | default (printf "%s/sig-storage" .Values.image.repository)) .Values.csiNodeDriver.nodeDriverRegistrar.image.tag }}
13+
{{- end }}

deploy/helm/secret-operator/templates/csi-node-driver-daemonset.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spec:
1212
template:
1313
metadata:
1414
annotations:
15-
internal.stackable.tech/image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
15+
internal.stackable.tech/image: "{{ include "operator.image" . }}"
1616
{{- with .Values.csiNodeDriver.podAnnotations }}
1717
{{- toYaml . | nindent 8 }}
1818
{{- end }}
@@ -31,7 +31,7 @@ spec:
3131
- name: csi-node-service
3232
securityContext:
3333
{{- toYaml .Values.csiNodeDriver.nodeService.securityContext | nindent 12 }}
34-
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
34+
image: "{{ include "operator.image" . }}"
3535
imagePullPolicy: {{ .Values.image.pullPolicy }}
3636
resources:
3737
{{ .Values.csiNodeDriver.nodeService.resources | toYaml | nindent 12 }}
@@ -72,6 +72,10 @@ spec:
7272
- name: OPERATOR_SERVICE_NAME
7373
value: {{ include "operator.fullname" . }}
7474

75+
# The image repository, like "oci.stackable.tech/sdp"
76+
- name: IMAGE_REPOSITORY
77+
value: {{ .Values.image.repository }}
78+
7579
# Operators need to know the node name they are running on, to e.g. discover the
7680
# Kubernetes domain name from the kubelet API.
7781
- name: KUBERNETES_NODE_NAME
@@ -104,7 +108,7 @@ spec:
104108
mountPath: /tmp
105109

106110
- name: external-provisioner
107-
image: "{{ .Values.csiNodeDriver.externalProvisioner.image.repository }}:{{ .Values.csiNodeDriver.externalProvisioner.image.tag }}"
111+
image: "{{ include "csi-provisioner.image" . }}"
108112
imagePullPolicy: {{ .Values.csiNodeDriver.externalProvisioner.image.pullPolicy }}
109113
resources:
110114
{{ .Values.csiNodeDriver.externalProvisioner.resources | toYaml | nindent 12 }}
@@ -117,7 +121,7 @@ spec:
117121
mountPath: /csi
118122

119123
- name: node-driver-registrar
120-
image: "{{ .Values.csiNodeDriver.nodeDriverRegistrar.image.repository }}:{{ .Values.csiNodeDriver.nodeDriverRegistrar.image.tag }}"
124+
image: "{{ include "csi-node-driver-registrar.image" . }}"
121125
imagePullPolicy: {{ .Values.csiNodeDriver.nodeDriverRegistrar.image.pullPolicy }}
122126
resources:
123127
{{ .Values.csiNodeDriver.nodeDriverRegistrar.resources | toYaml | nindent 12 }}

deploy/helm/secret-operator/values.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
---
33
# Used by both the Controller Service and Node Service containers
44
image:
5-
repository: oci.stackable.tech/sdp/secret-operator
5+
# By default, the correct registry is automatically selected based on the Helm Chart installation source
6+
# repository: oci.stackable.tech/sdp
67
# tag: 0.0.0-dev
78
pullPolicy: IfNotPresent
89
pullSecrets: []
@@ -70,7 +71,8 @@ csiNodeDriver:
7071

7172
externalProvisioner:
7273
image:
73-
repository: oci.stackable.tech/sdp/sig-storage/csi-provisioner
74+
# By default, the correct registry is automatically selected based on the Helm Chart installation source
75+
# repository: oci.stackable.tech/sdp/sig-storage
7476
tag: v5.3.0
7577
pullPolicy: IfNotPresent
7678
# NOTE (@Techassi): Support setting pullSecrets
@@ -84,7 +86,8 @@ csiNodeDriver:
8486

8587
nodeDriverRegistrar:
8688
image:
87-
repository: oci.stackable.tech/sdp/sig-storage/csi-node-driver-registrar
89+
# By default, the correct registry is automatically selected based on the Helm Chart installation source
90+
# repository: oci.stackable.tech/sdp/sig-storage
8891
tag: v2.15.0
8992
pullPolicy: IfNotPresent
9093
# NOTE (@Techassi): Support setting pullSecrets

0 commit comments

Comments
 (0)