fix(seaweedfs): pass filer.replicas and s3.replicas to HelmRelease

The filer and s3 blocks in the seaweedfs HelmRelease values omitted the
replicas: field, so user-supplied .Values.filer.replicas and
.Values.s3.replicas were silently ignored and the upstream chart defaults
took over. This also caused the WorkloadMonitor resources for filer and
s3 (which read the same values) to diverge from the actual replica count
and trigger spurious alerts when users set non-default values.

Mirror the master/volume/db pattern and interpolate replicas: into both
blocks.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
This commit is contained in:
Aleksei Sviridkin 2026-04-29 13:59:21 +03:00
parent 6e045e6940
commit 400da5ee2b
No known key found for this signature in database
GPG key ID: 7988329FDF395282

View file

@ -232,10 +232,12 @@ spec:
{{- else if eq .Values.topology "MultiZone" }}
defaultReplicaPlacement: "{{ sub .Values.replicationFactor 1 }}00"
{{- end }}
replicas: {{ .Values.filer.replicas }}
s3:
domainName: {{ .Values.host | default (printf "s3.%s" $host) }}
resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.filer.resourcesPreset .Values.filer.resources $) | nindent 10 }}
s3:
replicas: {{ .Values.s3.replicas }}
ingress:
className: {{ $ingress }}
host: {{ .Values.host | default (printf "s3.%s" $host) }}