我们正在kubernetes集群中运行旧版本的工件,该集群使用工件中包含的postgresql数据库图表。图表7.18.3用于支撑人工实例。通过最新的漏洞报告,我们决定将工件升级到最新版本。建议逐步进行各种修订,以确保postgresql获得必要的更改以转到最新版本。因此,我决定先升级到8.4.7图表,再升级到9.2.9图表。我已阅读图表中包含的自述文件,并确保我的数据库已准备好进行升级。最初设置工件实例时,我没有为数据库传递密码,因此在升级之前提取了现有密码。然后,我按照自述文件的指示执行升级,并带有--set databaseUpgradeReady = yes和--set postgresql.postgresqlPassword = $ {POSTGRES_PASSWORD}标志。升级后出现404错误:
Message /artifactory/webapp/
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
我注意到的一件事是,在升级之前只有一个artifactory-postgresql服务,而在升级之后,我有两个postgresql服务:artifactory-postgresql和artifactory-postgresql-headless。在未传递clusterIP时创建的,但我还没有看到将clusterIP传递到工件中包含的artifactory-postgresql图表的方法。任何帮助,将不胜感激。
答案 0 :(得分:2)
使用Postgresql从7.x到9.x图表版本进行人工工厂升级是一个两步过程
请参考以下详细步骤: https://github.com/jfrog/charts/blob/master/stable/artifactory/UPGRADE_NOTES.md
注意:要更快地解决问题,请随时直接here提出问题