Чтобы служба работала, ей нужна переменная среды с именем DSN
, которая печатает что-то вроде postgres://user:password@postgres.svc.cluster.local:5432/database
. Это значение, которое я создал с ресурсом ConfigMap
:
apiVersion: v1
kind: ConfigMap
metadata:
name: idp-config
namespace: diary
data:
DSN: postgres://user:password@postgres.svc.cluster.local:5432/database
Этот ConfigMap монтируется как переменная окружения в моем сервисном модуле. Поскольку значения отличаются от user
и password
и эти учетные данные PostgreSQL находятся в другом ресурсе k8s (Secret
и ConfigMap
), как я могу правильно построить эту среду DSN
в ресурсе k8s yaml, чтобы мой сервис мог подключиться к базе данных?