mirror of
https://github.com/rustfs/rustfs.git
synced 2026-01-17 01:30:33 +00:00
feat(helm): add existingSecret handling and support for extra manifests (#992)
This commit is contained in:
@@ -60,3 +60,14 @@ Create the name of the service account to use
|
||||
{{- default "default" .Values.serviceAccount.name }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Return the secret name
|
||||
*/}}
|
||||
{{- define "rustfs.secretName" -}}
|
||||
{{- if .Values.secret.existingSecret }}
|
||||
{{- .Values.secret.existingSecret }}
|
||||
{{- else }}
|
||||
{{- printf "%s-secret" (include "rustfs.fullname" .) }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
@@ -55,7 +55,7 @@ spec:
|
||||
- configMapRef:
|
||||
name: {{ include "rustfs.fullname" . }}-config
|
||||
- secretRef:
|
||||
name: {{ include "rustfs.fullname" . }}-secret
|
||||
name: {{ include "rustfs.secretName" . }}
|
||||
resources:
|
||||
requests:
|
||||
memory: {{ .Values.resources.requests.memory }}
|
||||
|
||||
4
helm/rustfs/templates/extra-manifests.yaml
Normal file
4
helm/rustfs/templates/extra-manifests.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
{{- range .Values.extraManifests }}
|
||||
---
|
||||
{{ tpl (toYaml .) $ }}
|
||||
{{- end }}
|
||||
@@ -1,9 +1,10 @@
|
||||
{{- if not .Values.secret.existingSecret }}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ include "rustfs.fullname" . }}-secret
|
||||
name: {{ include "rustfs.secretName" . }}
|
||||
type: Opaque
|
||||
data:
|
||||
RUSTFS_ACCESS_KEY: {{ .Values.secret.rustfs.access_key | b64enc | quote }}
|
||||
RUSTFS_SECRET_KEY: {{ .Values.secret.rustfs.secret_key | b64enc | quote }}
|
||||
|
||||
{{- end }}
|
||||
|
||||
@@ -76,7 +76,7 @@ spec:
|
||||
- configMapRef:
|
||||
name: {{ include "rustfs.fullname" . }}-config
|
||||
- secretRef:
|
||||
name: {{ include "rustfs.fullname" . }}-secret
|
||||
name: {{ include "rustfs.secretName" . }}
|
||||
resources:
|
||||
requests:
|
||||
memory: {{ .Values.resources.requests.memory }}
|
||||
|
||||
@@ -27,6 +27,7 @@ mode:
|
||||
enabled: true
|
||||
|
||||
secret:
|
||||
existingSecret: ""
|
||||
rustfs:
|
||||
access_key: rustfsadmin
|
||||
secret_key: rustfsadmin
|
||||
@@ -147,3 +148,5 @@ affinity: {}
|
||||
storageclass:
|
||||
name: local-path
|
||||
size: 256Mi
|
||||
|
||||
extraManifests: []
|
||||
|
||||
Reference in New Issue
Block a user