我安装Bitnami Helm图表,使用README中所示的示例:
helm install my-db \
--namespace dar \
--set postgresqlPassword=secretpassword,postgresqlDatabase=my-database \
bitnami/postgresql
字符串
然后,按照安装成功后打印的简介中所示的说明,我将端口转发到端口5432,然后尝试连接:
PGPASSWORD="secretpassword" psql --host 127.0.0.1 -U postgres -d my-database -p 5432
型
但我得到了以下错误:
psql: error: could not connect to server: FATAL: password authentication failed for user "postgres"
型
怎么会这样? Helm 图有bug吗?
2条答案
按热度按时间slmsl1lt1#
这个非常难以调试的问题的根源隐藏在stable/postgresql问题跟踪器中。
当您运行
helm uninstall ...
时,它犯了一个错误,那就是过于谨慎,没有删除与您第一次运行helm install ...
时获得的数据库相关联的存储。这意味着,一旦你通过Helm安装了Postgres一次,无论安装后的简介告诉你什么,在后续的安装中,秘密将始终是相同的。
要解决这个问题,您必须手动删除持久卷声明(PVC),这将释放数据库存储。
字符串
(Or与初始Helm安装关联的PVC的名称。)
现在,后续的
helm install ...
将创建一个全新的PVC,登录可以按预期进行。z0qdvdin2#
我有同样的问题,但无法再下降PVC,因为我们正在从一个恢复的prod运行。
最后我把密码更新为described here:
字符串