人工工厂升级失败掌舵图7.18.3至8.4.7

时间:2020-04-16 16:35:51

标签: upgrade artifactory kubernetes-helm

我们正在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图表的方法。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用Postgresql从7.x到9.x图表版本进行人工工厂升级是一个两步过程

  1. 第一次将7.x升级到8.x(手动过程涉及数据的导入/导出)
  2. 然后将8.x升级到9.x图表版本

请参考以下详细步骤: https://github.com/jfrog/charts/blob/master/stable/artifactory/UPGRADE_NOTES.md

注意:要更快地解决问题,请随时直接here提出问题