为什么要使用ConfigMap与DB用户通行证用于K8S Postgres



我试图用PV和PVC在Docker上部署Postgres。

使用db_user和密码env变量的目的是什么?

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

我只希望API连接到具有已知凭证的K8托管的服务。

如果您在脚本启动后的postgresql容器内运行的脚本docker-entrypoint.sh,您会注意到它包含以下参数:

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

如果在PSQL容器的引导过程中,则存在这些环境变量,它将使用默认属性初始化的这些属性初始化PSQL Server。

最新更新