【问题标题】:kubernetes expanding pvc for clusterkubernetes 为集群扩展 pvc
【发布时间】:2020-12-24 12:21:36
【问题描述】:

我的集群上有一个 pvc。

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

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

这是我为创建 pvc 而部署的文件

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

【问题讨论】:

    标签: kubernetes kubernetes-pvc


    【解决方案1】:

    不建议通过 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对象的状态部分会反映实际的卷容量。

    【讨论】:

    • 那么我是否可以通过 kubectl apply -f storage.yml 部署相同的文件?我的印象是,如果我使用相同的名称,它会说这个 pvc 已经存在。那么如果尺寸更大,它会知道增加尺寸吗?谢谢
    • 使用kubectl edit编辑现有pvc对象..它应该会自动增加数字海洋中的体积大小
    猜你喜欢
    • 2021-01-13
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    相关资源
    最近更新 更多