查看当前要扩容的pvc空间大小有20Gi:
$ kubectl get pvc -n kube-mon
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pro-data Bound pvc-f4536ba4-839e-49f6-a601-2e97e9123f0e 20Gi RWO ebs-sc 24m
查看pvc申领的storageclass是否配置了动态扩容,storageclass是否有allowVolumeExpansion字段,没有的话添加该字段:
$ kubectl describe sc ebs-sc
Name: ebs-sc
IsDefaultClass: No
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"storage.k8s.io/v1","kind":"StorageClass","metadata":{"annotations":{},"name":"ebs-sc"},"provisioner":"ebs.csi.aws.com","volumeBindingMode":"WaitForFirstConsumer"}
Provisioner: ebs.csi.aws.com
Parameters: <none>
AllowVolumeExpansion: True
MountOptions: <none>
ReclaimPolicy: Delete
VolumeBindingMode: WaitForFirstConsumer
Events: <none>
看到 strorageclass 已经设置了AllowVolumeExpansion: True,可以直接扩容pvc:
$ kubectl edit pvc pro-data -n kube-mon
storage: 30Gi #这里修改为30Gi
$ kubectl get pvc pro-data -n kube-mon
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pro-data Bound pvc-f4536ba4-839e-49f6-a601-2e97e9123f0e 30Gi RWO ebs-sc 34m
版权声明:本文为lovely_nn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。