Expand volume
You can expand the storage volume size of each pod.
note
Volume expansion triggers a concurrent restart and the pod role may change after the operation.
Before you start
Check whether the cluster STATUS is Running
. Otherwise, the following operations may fail.
kbcli cluster list pg-cluster
>
NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME
pg-cluster default postgresql postgresql-14.8.0 Delete Running Mar 3,2023 10:29 UTC+0800
Steps
Change configuration.
Configure the values of
--components
,--volume-claim-templates
, and--storage
, and run the command below to expand the volume.kbcli cluster volume-expand pg-cluster --components="postgresql" \
--volume-claim-templates="data" --storage="20Gi"--components
describes the component name for volume expansion.--volume-claim-templates
describes the VolumeClaimTemplate names in components.--storage
describes the volume storage size.
Validate the volume expansion.
kbcli cluster list pg-cluster
>
NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME
pg-cluster default postgresql postgresql-14.8.0 Delete Updating Apr 10,2023 16:27 UTC+0800- STATUS=Updating: it means the volume expansion is in progress.
- STATUS=Running: it means the volume expansion operation has been applied.