postgres-secret.yaml 742 B

12345678910111213141516171819202122
  1. {{- $secretName := "db-details" }}
  2. apiVersion: v1
  3. kind: Secret
  4. metadata:
  5. name: {{ $secretName }}
  6. data:
  7. {{/*
  8. Lookup for the user shouldn't be needed in normal circumstances
  9. But there was a typo before that resulted to a db-user with weird
  10. characters. So to keep that user for existing installations we retrieve
  11. it from the existing secret.
  12. */}}
  13. {{ with (lookup "v1" "Secret" .Release.Namespace $secretName)}}
  14. db-user: {{ index .data "db-user" }}
  15. {{ else }}
  16. db-user: {{ (include "postgres.DatabaseName" .Values ) | b64enc }}
  17. {{ end }}
  18. {{ with (lookup "v1" "Secret" .Release.Namespace $secretName) }}
  19. db-password: {{ index .data "db-password" }}
  20. {{ else }}
  21. db-password: {{ randAlphaNum 15 | b64enc }}
  22. {{ end }}