mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-11 07:36:53 +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 }}
|
{{- default "default" .Values.serviceAccount.name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- 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:
|
- configMapRef:
|
||||||
name: {{ include "rustfs.fullname" . }}-config
|
name: {{ include "rustfs.fullname" . }}-config
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: {{ include "rustfs.fullname" . }}-secret
|
name: {{ include "rustfs.secretName" . }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: {{ .Values.resources.requests.memory }}
|
memory: {{ .Values.resources.requests.memory }}
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{- range .Values.extraManifests }}
|
||||||
|
---
|
||||||
|
{{ tpl (toYaml .) $ }}
|
||||||
|
{{- end }}
|
||||||
@@ -1,9 +1,10 @@
|
|||||||
|
{{- if not .Values.secret.existingSecret }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "rustfs.fullname" . }}-secret
|
name: {{ include "rustfs.secretName" . }}
|
||||||
type: Opaque
|
type: Opaque
|
||||||
data:
|
data:
|
||||||
RUSTFS_ACCESS_KEY: {{ .Values.secret.rustfs.access_key | b64enc | quote }}
|
RUSTFS_ACCESS_KEY: {{ .Values.secret.rustfs.access_key | b64enc | quote }}
|
||||||
RUSTFS_SECRET_KEY: {{ .Values.secret.rustfs.secret_key | b64enc | quote }}
|
RUSTFS_SECRET_KEY: {{ .Values.secret.rustfs.secret_key | b64enc | quote }}
|
||||||
|
{{- end }}
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: {{ include "rustfs.fullname" . }}-config
|
name: {{ include "rustfs.fullname" . }}-config
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: {{ include "rustfs.fullname" . }}-secret
|
name: {{ include "rustfs.secretName" . }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: {{ .Values.resources.requests.memory }}
|
memory: {{ .Values.resources.requests.memory }}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ mode:
|
|||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
|
existingSecret: ""
|
||||||
rustfs:
|
rustfs:
|
||||||
access_key: rustfsadmin
|
access_key: rustfsadmin
|
||||||
secret_key: rustfsadmin
|
secret_key: rustfsadmin
|
||||||
@@ -147,3 +148,5 @@ affinity: {}
|
|||||||
storageclass:
|
storageclass:
|
||||||
name: local-path
|
name: local-path
|
||||||
size: 256Mi
|
size: 256Mi
|
||||||
|
|
||||||
|
extraManifests: []
|
||||||
|
|||||||
Reference in New Issue
Block a user