server-jwt-secret.yaml 604 B

1234567891011121314151617181920
  1. {{- $secretName := printf "%s-jwt-key" .Release.Name -}}
  2. {{- $secret := lookup "v1" "Secret" .Release.Namespace $secretName -}}
  3. {{- $key := "" -}}
  4. {{- if $secret -}}
  5. {{- $key = index $secret.data "GPUSTACK_JWT_SECRET_KEY" | b64dec -}}
  6. {{- else if .Values.server.jwtSecretKey -}}
  7. {{- $key = .Values.server.jwtSecretKey -}}
  8. {{- else -}}
  9. {{- $key = randAlphaNum 64 -}}
  10. {{- end -}}
  11. apiVersion: v1
  12. data:
  13. GPUSTACK_JWT_SECRET_KEY: {{ $key | b64enc }}
  14. kind: Secret
  15. metadata:
  16. name: {{ $secretName }}
  17. namespace: {{ .Release.Namespace }}
  18. labels:
  19. {{ include "chart_labels" . | indent 4 }}
  20. type: Opaque