【问题标题】:Artifactory upgrade failure helm chart 7.18.3 to 8.4.7Artifactory 升级失败 helm chart 7.18.3 到 8.4.7
【发布时间】:2020-04-17 15:57:13
【问题描述】:

我们在 kubernetes 集群中运行旧版本的 artifactory,该集群使用 artifactory 附带的 postgresql 数据库图表。图表 7.18.3 用于建立工件实例。有了最新的漏洞报告,我们决定将我们的工件升级到最新版本。建议逐步完成各种修订,以确保 postgresql 获得必要的更改以转到最新版本。所以我决定在升级到 9.2.9 图表之前先升级到 8.4.7 图表。我已阅读图表中包含的自述文件,并确保我的数据库已准备好升级。最初设置工件实例时,我没有为数据库传递密码,因此我在升级之前提取了现有密码。然后我按照自述文件的指示使用标志 --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 中包含的 artifactory-postgresql 图表的方法。任何帮助,将不胜感激。

【问题讨论】:

    标签: upgrade artifactory kubernetes-helm


    【解决方案1】:

    使用 postgresql 从 7.x 到 9.x 图表版本的 Artifactory 升级是一个两步过程

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

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

    注意:为了更快地回复您的问题,请随时直接提出问题here

    【讨论】:

    • 感谢您的回复。这些是我工作的指示。在图表升级到 8.X 后,我仍然收到 404 错误。我没有机会加载现有数据。我会查看您发布的链接以获得更多帮助。
    猜你喜欢
    • 2022-11-11
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 2021-04-02
    • 2023-03-08
    • 2023-01-20
    • 2022-10-05
    相关资源
    最近更新 更多