Что вам не хватает, так это что-то, чтобы установить пароль для экземпляра postgres, который встроен в вашу диаграмму в вашем файле значений, например, с помощью записи в значениях вроде:
postgresql:
postgresPassword: secretpassword
Обратите внимание, чтоздесь используется имя верблюда, а не заглавные, как вы используете.Это будет эквивалентно установке пароля через --set postgresql.postgresqlPassword=secretpassword
.Это значение будет использоваться диаграммой bitnami postgresql для записи своего пароля в секрете. Я бы предложил получить пароль из этого секрета, хотя вы можете ссылаться на него непосредственно в своем развертывании, как и в случае с .Values.postgresql.postgresqlPassword
.
В любом случае вам нужно убедиться, что вы действительно установили его, либо в значениях с его именем, а не в верхнем регистре, либо в качестве параметра - я бы предложил установить значения по умолчанию, и вы можетепереопределить с помощью параметра.
Чтобы использовать секрет для получения пароля в Развертывании вместо .Values.postgresql.postgresqlPassword
, вы должны установить значение переменной среды с помощью:
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-postgresql
key: postgres-password
Здесь {{ .Release.Name }}-postgresql
должно совпадать с секретным именем, которое использует диаграмма postgresql .
(Если пример помогает в диаграмме комплектов среды выполнения activiti , в качестве зависимости используется postgres (ему присваивается псевдоним) устанавливает пароль postgres в значениях , затем извлекает пароль и косвенно использует его при развертывании, считывая парольСлово из секрета, что диаграмма postgres автоматически создает , на который можно ссылаться, используя имя выпуска, потому что диаграмма postgres называет секрет, используя полное имя шаблона.Это основано на диаграмме postgresql из официальных диаграмм kubernetes , но, как уже упоминалось, диаграмма bitnami создает секрет из записи postgresqlPassword
таким же образом )