通过使用下面的命令,我可以运行helm、postgresql图表,而不需要任何依赖项
postgresql:postgres_database:******postgres_username:postgrespostgres_password:password
当我使用helm install命令helm install
我收到以下错误,原因为:org.postgresql.util.psqlexception:致命:在org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)~[Postgresql.core.v3.ConnectionFactoryImpl.OpenConnectionImpl(ConnectionFactoryImpl.java:205)~[Postgresql-42.2.2.jar!/:42.2.2]在org.postgresql.core.ConnectionFactory.java:49)~[Postgresql-42.2.2.jar!/:42.2.2]在jar!/:42.2.2]在org.postgresql.jdbc.pgconnection.
我不知道如何为依赖项postgreSQL分配密码。有没有办法与postgres数据库连接。
您缺少的是为postgres实例设置密码,该实例嵌入在values文件中的图表中,例如在values中使用如下条目:
postgresql:
postgresPassword: secretpassword
注意,这使用的是camelcase名称,而不是您使用的全大写名称。这与通过--set postgresql.postgresqlpassword=secretpassword
设置密码相当。bitnami postgresql图表将使用该值在秘密中记录其密码。我建议从这个秘密中获取密码,不过您可以像使用.values.postgresql.postgresqlpassword
一样在部署中直接引用它。
无论哪种方式,您都需要确保您确实设置了它,或者是在具有其名称而不是大写名称的值中,或者是作为一个参数--我建议在值中设置一个默认值,然后您可以用一个参数覆盖它。
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-postgresql
key: postgres-password
此处{{.release.name}}-postgresql
应与postgresql图表使用的秘密名称匹配。
(如果一个示例有帮助,activiti运行时包图使用postgres作为依赖项(它给它一个别名),并在值中设置postgres密码。然后,它检索密码,并通过从postgres图表自动创建的秘密中读取密码间接地在部署中使用该密码,可以使用发布名称引用该秘密,因为postgres图表使用模板全名命名该秘密。这是基于官方kubernetes图表中的postgresql图表的,但是正如前面提到的,bitnami图表以相同的方式从postgresql Password
条目中创建秘密)
我已经看了类似的问题,并尝试了一些方法,如编辑pg_hba文件以信任,并执行ALTER USER postgres PASSWORD'newPassword';但都不起作用。我确实重启postgres后做了这样的改变。 上下文是我为一家公司提供了一个web应用程序,我正试图通过命令bundle exec rake db:。。。 如果有帮助的话,我最初会遇到错误“PG::ConnectionBad:
我最近安装了Postgresql 11,在安装过程中,没有为Postgres输入密码和用户名的步骤。现在在PGADMIN4中,我想将数据库连接到服务器,它要求我输入密码,而我一开始就没有输入任何密码。任何人都知道发生了什么。谢谢!
我才刚刚开始使用Git/GitHub就完全卡住了。我正在使用Mac/OSX El Capitan上的终端,当它询问密码时,它告诉我密码是无效的,但我输入的密码与我为GitHub帐户创建的密码相同,所以这肯定会起作用吗?我做错了什么?
我明白,如果添加-h localhost,它就可以工作了。 添加此标志是否会导致psql使用对等身份验证?
这是git Remote的输出:
我第一次将应用程序部署到数字海洋,遇到了两个(可能更多)问题。 1) 在将添加到Gemfile后,我无法。我发现kgio与windows不兼容。我必须要Gemfile吗。当我通过capistrano部署时是否存在锁?我如何解决这个问题? 2)我在服务器上的postgreql上遇到身份验证问题。 我运行了这些命令(以及其他一些命令): 每次我限制部署时,我都会收到这个错误: 我尝试输入一个我知道不存