跳到主要内容

磁盘扩容

KubeBlocks 支持 Pod 存储磁盘扩容。

开始之前

确保集群处于 Running 状态,否则以下操作可能会失败。

kbcli cluster list pulsar

步骤

  1. 更改配置。

    配置参数 --components--volume-claim-templates--storage,并执行以下命令。

    备注

    请先扩展 journal 卷,然后再扩展 Ledger 卷。

    • 扩展 journal 卷。

      kbcli cluster volume-expand pulsar --storage=40Gi --components=bookies -t journal  
      • --components 表示需扩容的组件名称。
      • --volume-claim-templates 表示组件中的 VolumeClaimTemplate 名称。
      • --storage 表示磁盘需扩容至的大小。
    • 扩展 ledger 卷。

      kbcli cluster volume-expand pulsar --storage=200Gi --components=bookies -t ledgers  
  2. 验证扩容操作是否成功。

    kubectl get ops  
    • STATUS=Updating 表示扩容正在进行中。
    • STATUS=Running 表示扩容已完成。
  3. 检查资源规格是否已变更。

    kbcli cluster describe pulsar