Skip to content

Commit 331b9fb

Browse files
committed
chore(helm)!: Rearrange values to be somewhat consistent with the listener-operator value changes
Part of stackabletech/issues#763 NOTE: These aren't exactly consistent with listener-operator changes from stackabletech/listener-operator#334, but are a step towards consistency, and make it easier should we decide to split secret-operator into a CSI Provisioner Deployment and CSI Node Driver DaemonSet.
1 parent 164780d commit 331b9fb

File tree

2 files changed

+43
-40
lines changed

2 files changed

+43
-40
lines changed

deploy/helm/secret-operator/templates/daemonset.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ spec:
2828
containers:
2929
- name: {{ include "operator.appname" . }}
3030
securityContext:
31-
{{- toYaml .Values.securityContext | nindent 12 }}
32-
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
33-
imagePullPolicy: {{ .Values.image.pullPolicy }}
31+
{{- toYaml .Values.secretOperator.securityContext | nindent 12 }}
32+
image: "{{ .Values.secretOperator.image.repository }}:{{ .Values.secretOperator.image.tag | default .Chart.AppVersion }}"
33+
imagePullPolicy: {{ .Values.secretOperator.image.pullPolicy }}
3434
resources:
35-
{{ .Values.node.driver.resources | toYaml | nindent 12 }}
35+
{{ .Values.secretOperator.resources | toYaml | nindent 12 }}
3636
env:
3737
# The following env vars are passed as clap (think CLI) arguments to the operator.
3838
# They are picked up by clap using the structs defied in the operator.
@@ -42,7 +42,7 @@ spec:
4242
- name: CSI_ENDPOINT
4343
value: /csi/csi.sock
4444
- name: PRIVILEGED
45-
value: {{ .Values.securityContext.privileged | quote }}
45+
value: {{ .Values.secretOperator.securityContext.privileged | quote }}
4646

4747
# Sometimes products need to know the operator image, e.g. the opa-bundle-builder OPA
4848
# sidecar uses the operator image.
@@ -81,16 +81,16 @@ spec:
8181
mountPath: /csi
8282
- name: mountpoint
8383
mountPath: {{ .Values.kubeletDir }}/pods
84-
{{- if .Values.securityContext.privileged }}
84+
{{- if .Values.secretOperator.securityContext.privileged }}
8585
mountPropagation: Bidirectional
8686
{{- end }}
8787
- name: tmp
8888
mountPath: /tmp
8989
- name: external-provisioner
90-
image: "{{ .Values.csiProvisioner.image.repository }}:{{ .Values.csiProvisioner.image.tag }}"
91-
imagePullPolicy: {{ .Values.csiProvisioner.image.pullPolicy }}
90+
image: "{{ .Values.externalProvisioner.image.repository }}:{{ .Values.externalProvisioner.image.tag }}"
91+
imagePullPolicy: {{ .Values.externalProvisioner.image.pullPolicy }}
9292
resources:
93-
{{ .Values.csiProvisioner.resources | toYaml | nindent 12 }}
93+
{{ .Values.externalProvisioner.resources | toYaml | nindent 12 }}
9494
args:
9595
- --csi-address=/csi/csi.sock
9696
- --feature-gates=Topology=true
@@ -99,10 +99,10 @@ spec:
9999
- name: csi
100100
mountPath: /csi
101101
- name: node-driver-registrar
102-
image: "{{ .Values.csiNodeDriverRegistrar.image.repository }}:{{ .Values.csiNodeDriverRegistrar.image.tag }}"
103-
imagePullPolicy: {{ .Values.csiNodeDriverRegistrar.image.pullPolicy }}
102+
image: "{{ .Values.nodeDriverRegistrar.image.repository }}:{{ .Values.nodeDriverRegistrar.image.tag }}"
103+
imagePullPolicy: {{ .Values.nodeDriverRegistrar.image.pullPolicy }}
104104
resources:
105-
{{ .Values.csiNodeDriverRegistrar.resources | toYaml | nindent 12 }}
105+
{{ .Values.nodeDriverRegistrar.resources | toYaml | nindent 12 }}
106106
args:
107107
- --csi-address=/csi/csi.sock
108108
- --kubelet-registration-path={{ .Values.kubeletDir }}/plugins/secrets.stackable.tech/csi.sock

deploy/helm/secret-operator/values.yaml

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
# Default values for secret-operator.
22
---
33
image:
4-
repository: oci.stackable.tech/sdp/secret-operator
5-
pullPolicy: IfNotPresent
64
pullSecrets: []
75

8-
csiProvisioner:
6+
externalProvisioner:
97
image:
108
repository: oci.stackable.tech/sdp/sig-storage/csi-provisioner
119
tag: v5.2.0
@@ -17,7 +15,7 @@ csiProvisioner:
1715
limits:
1816
cpu: 100m
1917
memory: 128Mi
20-
csiNodeDriverRegistrar:
18+
nodeDriverRegistrar:
2119
image:
2220
repository: oci.stackable.tech/sdp/sig-storage/csi-node-driver-registrar
2321
tag: v2.13.0
@@ -30,16 +28,33 @@ csiNodeDriverRegistrar:
3028
cpu: 100m
3129
memory: 128Mi
3230

33-
node:
34-
driver:
35-
# Resources of the secret-operator container itself
36-
resources:
37-
limits:
38-
cpu: 100m
39-
memory: 128Mi
40-
requests:
41-
cpu: 100m
42-
memory: 128Mi
31+
secretOperator:
32+
image:
33+
repository: oci.stackable.tech/sdp/secret-operator
34+
# tag: 0.0.0-dev
35+
pullPolicy: IfNotPresent
36+
# Resources of the secret-operator container itself
37+
resources:
38+
limits:
39+
cpu: 100m
40+
memory: 128Mi
41+
requests:
42+
cpu: 100m
43+
memory: 128Mi
44+
45+
securityContext:
46+
# secret-operator requires root permissions
47+
runAsUser: 0
48+
# It is strongly recommended to run secret-operator as a privileged container, since
49+
# it enables additional protections for the secret contents.
50+
# Unprivileged mode is EXPERIMENTAL and requires manual migration for an existing cluster.
51+
privileged: true
52+
# capabilities:
53+
# drop:
54+
# - ALL
55+
# readOnlyRootFilesystem: true
56+
# runAsNonRoot: true
57+
# runAsUser: 1000
4358

4459
nameOverride: ""
4560
fullnameOverride: ""
@@ -62,26 +77,14 @@ labels:
6277
podSecurityContext: {}
6378
# fsGroup: 2000
6479

65-
securityContext:
66-
# secret-operator requires root permissions
67-
runAsUser: 0
68-
# It is strongly recommended to run secret-operator as a privileged container, since
69-
# it enables additional protections for the secret contents.
70-
# Unprivileged mode is EXPERIMENTAL and requires manual migration for an existing cluster.
71-
privileged: true
72-
# capabilities:
73-
# drop:
74-
# - ALL
75-
# readOnlyRootFilesystem: true
76-
# runAsNonRoot: true
77-
# runAsUser: 1000
78-
7980
nodeSelector: {}
8081

8182
tolerations: []
8283

8384
affinity: {}
8485

86+
# priorityClassName: ...
87+
8588
# When running on a non-default Kubernetes cluster domain, the cluster domain can be configured here.
8689
# See the https://docs.stackable.tech/home/stable/guides/kubernetes-cluster-domain guide for details.
8790
# kubernetesClusterDomain: my-cluster.local

0 commit comments

Comments
 (0)