为什么将configmap和db user pass一起用于k8s postgres

时间:2019-03-04 19:41:08

标签: kubernetes

我正在尝试使用PV和PVC在docker上部署postgres。

使用DB_USER和PASSWORD环境变量的目的是什么?

(参考https://severalnines.com/blog/using-kubernetes-deploy-postgresql

我只希望API以已知的凭据连接到以k8s托管的服务。

1 个答案:

答案 0 :(得分:2)

如果查看启动时在postgresql容器中运行的脚本docker-entrypoint.sh,您会注意到其中包含以下参数:

--username "$POSTGRES_USER" --dbname "$POSTGRES_DB" --host "$POSTGRES_HOST" --password "$POSTGRES_PASSWORD"

如果在启动psql容器的过程中存在这些环境变量,它将使用这些属性初始化psql服务器,否则将使用默认属性初始化。