首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >kubernetes pv / pvc容量

kubernetes pv / pvc容量
EN

Stack Overflow用户
提问于 2015-10-14 09:00:33
回答 2查看 2.8K关注 0票数 4

我有一个3节点的集群开始运行。

我想使用独立NFS服务器中的persitent卷(Pv)。

nfs.yaml

代码语言:javascript
运行
复制
apiVersion: v1
kind: PersistentVolume
metadata:
  name: kube1
spec:
  capacity:
    storage: 9.5G
  accessModes:
    - ReadWriteMany
  nfs:
    path: /mnt/nfs/kube1
    server: 10.3.0.3

claim.yaml

代码语言:javascript
运行
复制
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc2-1
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1G

kubecfg get pv

kube1 <none> 9500M RWX Released default/pvc2-1

kubecfg get pvc

pvc2-1 <none> Bound kube1 9500M RWX

那么,为什么pvc是以光伏的全部容量来制造的呢?因为我认为pvc只是pv的一部分,否则它是非常无用的。

问候

cdpb

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-14 14:47:14

据我所见,这就是它的工作方式。索赔是整卷的索赔。最初让我感到困惑的是,resources.requests.storage值只是声明所需的最小值。当Pods绑定到块设备时,它们就会占用整个音量。

票数 5
EN

Stack Overflow用户

发布于 2019-06-14 19:31:08

那么,为什么pvc是以光伏的全部容量来制造的呢?因为我认为pvc只是pv的一部分,否则它是非常无用的。

它不是无用的,它的目的是声明持久的卷。requests说,“我至少需要这么多的存储空间”,就像它对豆荚的计算一样。

如果您有多个持久卷,这一点就更清楚了: pvc不会得到<1G的pv,但是会得到这个9.5G pv (或另一个足够大小的pv)。

如果您想动态提供特定的存储大小,则应该创建一个由支持它的卷支持的存储类。如果您想使用NFS,则树内插件不使用,但是有一个在库伯奈特斯-孵化器

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33120956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档