如何修补OpenEBS存储池声明(SPC)以更改max / minPools。出于某种原因,它似乎不支持kubectl补丁。
答案 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