【发布时间】: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