Lon*_*Rob 2 postgresql kubernetes kubernetes-helm
我使用自述文件中显示的示例安装 Bitnami Helm 图表:
helm install my-db \
--namespace dar \
--set postgresqlPassword=secretpassword,postgresqlDatabase=my-database \
bitnami/postgresql
Run Code Online (Sandbox Code Playgroud)
然后,按照安装成功后打印的说明中显示的说明将端口转发到端口 5432,然后尝试连接:
PGPASSWORD="secretpassword" psql --host 127.0.0.1 -U postgres -d my-database -p 5432
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
psql: error: could not connect to server: FATAL: password authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)
怎么会这样?Helm 图表有问题吗?
深埋在稳定/postgresql 问题跟踪器中的是这个非常难以调试的问题的根源。
当您运行helm uninstall ...它时,请谨慎行事,并且不会删除与您第一次运行时获得的数据库相关联的存储helm install ...。
这意味着一旦您通过 Helm 安装了 Postgres,无论安装后信息告诉您什么,秘密在后续安装中将始终相同。
要解决此问题,您必须手动删除持久卷声明 (PVC),这将释放数据库存储空间。
kubectl delete pvc data-my-db-postgresql-0
Run Code Online (Sandbox Code Playgroud)
(或者任何与您的初始 Helm 安装关联的 PVC 的名称。)
现在后续helm install ...将创建一个全新的 PVC,登录可以按预期进行。
| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |