2

我在 Azure 上遇到了一个问题,即 Nexus 没有足够的磁盘空间。由于这个问题,Nexus 无法启动,所以我将默认的 PVC jenkins-x-nexus 从 8GB 扩展到 20GB。这个扩展是成功的,一切都只是运行文件。

但是,如果我现在想升级我的 jx 平台(jx 升级平台),我会收到以下错误:

PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'

如何解决?

PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'

4

1 回答 1

1

当您进行 jx 升级平台时,Nexus 图表的 Helm 值是从默认 Nexus 图表 Helm 值填充的 - https://github.com/jenkins-x-charts/nexus/blob/master/nexus/values.yaml

如果你想覆盖它们,我猜你这样做了,因为你需要指定正确的 PVC 大小(>8Gb),你需要在myvalues.yaml文件中指定你的自定义值并将它放在你所在的同一个目录中执行 ajx upgrade platform然后运行 ​​ajx upgrade platform 请使用https://jenkins-x.io/docs/managing-jx/old/config/#nexus作为参考

于 2020-01-14T09:00:39.403 回答