如何修补/编辑OpenEBS cStor SPC以更改max / minPools?

时间:2019-01-30 14:35:45

标签: openebs

如何修补OpenEBS存储池声明(SPC)以更改max / minPools。出于某种原因,它似乎不支持kubectl补丁。

1 个答案:

答案 0 :(得分:0)

在执行此活动之前,获取当前池副本数。如果为2,则必须在patch.yaml中提供所需数量的池副本数。在这种情况下,如果需要更改为3,则需要做一个JSON合并补丁。 以下是修补StoragePoolClaim的步骤。

第一步:您需要创建一个名为patch.yaml的YAML文件并添加以下内容。

spec:
  maxPools:3

步骤2:运行以下命令进行补丁

kubectl patch spc <spc_name> --type merge --patch "$(cat patch.yaml)"

示例:

kubectl patch spc cstor-sparse-pool --type merge --patch "$(cat patch.yaml)"

以下是示例输出。

storagepoolclaim.openebs.io/cstor-sparse-pool patched