Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {{- /*
  2. TODO: Split env vars into separate secrets so that each pod
  3. only gets passed the secrets it really needs.
  4. */}}
  5. apiVersion: v1
  6. kind: Secret
  7. metadata:
  8. name: {{ include "ragflow.fullname" . }}-env-config
  9. type: Opaque
  10. stringData:
  11. {{- range $key, $val := .Values.env }}
  12. {{- if $val }}
  13. {{ $key }}: {{ quote $val }}
  14. {{- end }}
  15. {{- end }}
  16. {{- /*
  17. Use host names derived from internal cluster DNS
  18. */}}
  19. REDIS_HOST: {{ printf "%s-redis.%s.svc" (include "ragflow.fullname" .) .Release.Namespace }}
  20. MYSQL_HOST: {{ printf "%s-mysql.%s.svc" (include "ragflow.fullname" .) .Release.Namespace }}
  21. MINIO_HOST: {{ printf "%s-minio.%s.svc" (include "ragflow.fullname" .) .Release.Namespace }}
  22. {{- /*
  23. Fail if passwords are not provided in release values
  24. */}}
  25. REDIS_PASSWORD: {{ .Values.env.REDIS_PASSWORD | required "REDIS_PASSWORD is required" }}
  26. {{- /*
  27. NOTE: MySQL uses MYSQL_ROOT_PASSWORD env var but Ragflow container expects
  28. MYSQL_PASSWORD so we need to define both as the same value here.
  29. */}}
  30. {{- with .Values.env.MYSQL_PASSWORD | required "MYSQL_PASSWORD is required" }}
  31. MYSQL_PASSWORD: {{ . }}
  32. MYSQL_ROOT_PASSWORD: {{ . }}
  33. {{- end }}
  34. {{- with .Values.env.MINIO_PASSWORD | required "MINIO_PASSWORD is required" }}
  35. MINIO_PASSWORD: {{ . }}
  36. MINIO_ROOT_PASSWORD: {{ . }}
  37. {{- end }}
  38. {{- /*
  39. Only provide env vars for enabled doc engine
  40. */}}
  41. {{- if eq .Values.env.DOC_ENGINE "elasticsearch" }}
  42. ES_HOST: {{ printf "%s-es.%s.svc" (include "ragflow.fullname" .) .Release.Namespace }}
  43. ELASTIC_PASSWORD: {{ .Values.env.ELASTIC_PASSWORD | required "ELASTIC_PASSWORD is required" }}
  44. {{- else if eq .Values.env.DOC_ENGINE "infinity" }}
  45. INFINITY_HOST: {{ printf "%s-infinity.%s.svc" (include "ragflow.fullname" .) .Release.Namespace }}
  46. {{- else }}
  47. {{ fail "env.DOC_ENGINE must be either 'elasticsearch' or 'infinity'" }}
  48. {{- end }}