【发布时间】:2019-03-05 04:37:45
【问题描述】:
我正在尝试使用 PV 和 PVC 在 docker 上部署 postgres。
使用 DB_USER 和 PASSWORD 环境变量的目的是什么?
(参考https://severalnines.com/blog/using-kubernetes-deploy-postgresql)
我只希望 API 连接到使用已知凭据的 k8s 托管的服务。
【问题讨论】:
标签: kubernetes
我正在尝试使用 PV 和 PVC 在 docker 上部署 postgres。
使用 DB_USER 和 PASSWORD 环境变量的目的是什么?
(参考https://severalnines.com/blog/using-kubernetes-deploy-postgresql)
我只希望 API 连接到使用已知凭据的 k8s 托管的服务。
【问题讨论】:
标签: kubernetes
如果您查看启动时在 postgresql 容器内运行的脚本 docker-entrypoint.sh,您会注意到它包含以下参数:
--username "$POSTGRES_USER" --dbname "$POSTGRES_DB" --host "$POSTGRES_HOST" --password "$POSTGRES_PASSWORD"
如果在 psql 容器启动期间存在这些环境变量,它会使用这些属性初始化 psql 服务器,否则它会使用默认属性初始化。
【讨论】:
ReadWriteMany 访问模式。 Amazon EBS 是一种云块存储服务,提供从单个 Amazon EC2 实例到专用存储卷的直接访问。需要对单个主机进行持久专用块访问的应用程序可以使用 Amazon EBS 作为高可用性、低延迟的块存储解决方案。 EBS 仅提供ReadWriteOnce 访问模式。