fischer-agentkit/deploy/helm/agentkit/templates/sealed-secret.yaml

44 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{{- /*
Sealed Secrets 模板Bitnami Sealed Secrets controller— 当 secrets.backend=sealed-secrets 时渲染。
覆盖全部 11 个 secret slotKTD-4。encryptedData 由运维通过 kubeseal 生成后以 --set 或
override values 文件注入。禁止明文 Kubernetes Secret + Git 提交。
*/ -}}
{{- if eq .Values.secrets.backend "sealed-secrets" }}
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: {{ include "agentkit.secretName" . }}
namespace: {{ .Release.Namespace }}
labels:
{{- include "agentkit.labels" . | nindent 4 }}
spec:
encryptedData:
# 1) JWT 签名密钥
{{ .Values.secrets.jwtSigningKey.key }}: {{ .Values.secrets.jwtSigningKey.encryptedData | default "" | quote }}
# 2) API Key
{{ .Values.secrets.apiKey.key }}: {{ .Values.secrets.apiKey.encryptedData | default "" | quote }}
# 3) DATABASE_URL
{{ .Values.secrets.dbCredentials.key }}: {{ .Values.secrets.dbCredentials.encryptedData | default "" | quote }}
# 4) IDP 签名证书
{{ .Values.secrets.idpSigningCerts.key }}: {{ .Values.secrets.idpSigningCerts.encryptedData | default "" | quote }}
# 5) 第三方 API Key
{{ .Values.secrets.thirdPartyApiKeys.key }}: {{ .Values.secrets.thirdPartyApiKeys.encryptedData | default "" | quote }}
# 6) TLS 服务器证书tls.crt + tls.key — ponytail: 单独 Secret 由 cert-manager 或运维创建,此处仅登记)
{{ .Values.secrets.tlsServerCert.key }}: {{ .Values.secrets.tlsServerCert.encryptedData | default "" | quote }}
# 7) mTLS 客户端证书
{{ .Values.secrets.mtlsClientCert.key }}: {{ .Values.secrets.mtlsClientCert.encryptedData | default "" | quote }}
# 8) KMS/HSM PKCS#11 PIN
{{ .Values.secrets.kmsHsmPin.key }}: {{ .Values.secrets.kmsHsmPin.encryptedData | default "" | quote }}
# 9) OTel exporter token
{{ .Values.secrets.otelExporterToken.key }}: {{ .Values.secrets.otelExporterToken.encryptedData | default "" | quote }}
# 10) Redis 密码
{{ .Values.secrets.redisPassword.key }}: {{ .Values.secrets.redisPassword.encryptedData | default "" | quote }}
# 11) PostgreSQL 密码
{{ .Values.secrets.postgresPassword.key }}: {{ .Values.secrets.postgresPassword.encryptedData | default "" | quote }}
template:
metadata:
name: {{ include "agentkit.secretName" . }}
labels:
{{- include "agentkit.labels" . | nindent 8 }}
{{- end }}