gpt4 book ai didi

kubernetes - 如何在持久卷声明中启用存储大小参数?

转载 作者:行者123 更新时间:2023-12-02 02:57:50 25 4
gpt4 key购买 nike

我在持久卷声明中指定的存储大小忽略了使用 nfs 作为存储后端。

我想将持久卷附加到具有指定卷大小的容器。下面是我用来创建pvc的yaml文件。

kind: PersistentVolumeClaim 
apiVersion: v1
metadata:
 name: test-claim
 annotations:
  volume.beta.kubernetes.io/storage-class: "managed-nfs-storage"
spec:
accessModes:
 - ReadWriteMany
resources:
  requests:
  storage: 1Mi

下面是创建pvc的结果

NAME   STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS      AGE
test-claim Bound pvc-bd0fdb84-f73c-11e7-bdd5-0050569b0869 1Mi RWX managed-nfs-storage 6m

最后,我将创建的卷附加到容器并查看挂载文件系统的大小,它显示了我使用 NFS 导出的磁盘总大小。

有人知道如何启用请求存储大小参数吗?换句话说,在使用NSF作为后端存储时,有什么方法可以指定卷的大小吗?

最佳答案

简单地说,不,这是不可能的。

存储参数用于将 PVC 与 PV 匹配,以及在支持时自动配置 PV(即在 AWS 上添加 EBS)。 Kubernetes 本身无法管理文件系统配额。

如果您自动提供 NFS 以共享服务器上使用此限制创建的特定挂载点(即作为单独的 LVM LV、btrfs 或 zfs),可能会有帮助。您还可以考虑切换到 GlusterFS 之类的东西及其配置 API heketi

关于kubernetes - 如何在持久卷声明中启用存储大小参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48218938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com