kubernetes 为集群扩展 pvc

kubernetes expanding pvc for cluster

我的集群上有一个 PVC。

我可以在我的提供商(数字海洋)上扩展它

但是在集群上我需要以某种方式让它知道它扩展了吗?

这是我部署的文件,用于创建 pvc

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: test-pvc
  namespace: test
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 4Gi
  storageClassName: do-block-storage

不建议通过 PVC 对象(例如,DigitalOcean 云控制面板)以外的方式调整卷的大小,因为这可能会导致冲突。此外,大小更新不会立即反映在 PVC 对象状态部分,该部分最终会显示实际卷容量

建议使用 kubectl edit 通过 PVC 对象更新容量,CSI 驱动程序将通过调用数字海洋 API 来更新容量。来自docs

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: csi-pvc
  namespace: default
spec:
  [...]
  resources:
    requests:
      # The field below can be increased.
      storage: 10Gi
      [...]

扩容成功后,PVC对象的status部分会反映实际卷的容量。