我正在尝试使用PV和PVC在docker上部署postgres。
使用DB_USER和PASSWORD环境变量的目的是什么?
(参考https://severalnines.com/blog/using-kubernetes-deploy-postgresql)
我只希望API以已知的凭据连接到以k8s托管的服务。
答案 0 :(得分:2)
如果查看启动时在postgresql容器中运行的脚本docker-entrypoint.sh,您会注意到其中包含以下参数:
--username "$POSTGRES_USER" --dbname "$POSTGRES_DB" --host "$POSTGRES_HOST" --password "$POSTGRES_PASSWORD"
如果在启动psql容器的过程中存在这些环境变量,它将使用这些属性初始化psql服务器,否则将使用默认属性初始化。