在 rancher 应用商店修改存储大小

  • nebula 版本:2.0.0 rc
  • 部署方式: 分布式
  • 是否为线上版本:Y

请问下我现在是用 rancher 应用商店部署的 nebula, 采用 longhorn 的存储方式。现在我想修改 storaged 大小,但是显示:

Failed to install app nebula-database-test. Error: UPGRADE FAILED: StatefulSet.apps "nebula-storaged" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'template', and 'updateStrategy' are forbidden && StatefulSet.apps "nebula-metad" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'template', and 'updateStrategy' are forbidden

请问有人知道怎么解决吗~

@kevin.qiao @veezhang 这里有个 Rancher 部署的问题呀

修改yaml的哪个字段

storaged size 和 metad size

image

这些字段不支持在yaml里update,错误提示已经说明了只能修改’replicas’, ‘template’, 与 ‘updateStrategy’
你可以动态调整pvc大小,细节可以阅读longhorn的手册

但是我试了如果直接在 longhorn 上调整 pvc 大小的话,原本创建时的 storage 大小并没有改变诶。

另外,我想问一下:

  1. 之后会支持在 yaml 里 update 这些字段吗?
  2. 如果是采用 longhorn 存储的话,那我在部署的时候还需要按照下面这样 metad、storaged、graphd 数量都为 3 个的形式部署吗?

image

因为 longhorn 里面每个节点本身就是有 3 个 replicas 的。

  1. 之后会支持在 yaml 里 update 这些字段吗?
    调整 pvc 大小 跟在yaml 里定义的配置没关系,这个要看rancher是否支持了
  1. 如果是采用 longhorn 存储的话,那我在部署的时候还需要按照下面这样 metad、storaged、graphd 数量都为 3 个的形式部署吗?
    分布式存储具备容灾能力,这里每个服务3副本也是为了保证高可用,你可以根据自己需求调整graphd与storaged的数量,但是至少要3副本