繁体   English   中英

Kubernetes pvc 请求和物理存储

[英]Kubernetes pvc request and Physical storage

我在 kubernetes 集群中使用 NFS。

现在,我成功创建了 5 个具有相同 StorageClass 的 PVC,每个 PVC 声明使用 100G。 所以一共500G。

问:为什么我可以创建 5 个 PVC?

NFS实际上提供了300G的物理存储。

问:如果 PVC 实际占用的空间超过其声明的请求(100G<pvc<300G)会怎样?

问:为什么我可以创建 5 个 PVC?

您可能想要检查分配的PV (持久卷)。 您可以创建 PVC,但这并不意味着 PV 将被分配。 PVC 是一个持久的卷声明,但这并不意味着你总是能得到它。

kubectl get pv --all-namespaces

问:如果 PVC 实际占用的空间超过其声明的请求(100G<pvc<300G)会怎样?

如果组合 PV 超过 300G,您将无法在您的情况下存储通过。

如果由于某种原因您的 PV 超出了您的总空间,那么您实际上可能有一个错误 (❓)

✌️

当您运行 create 命令时,它尚未完成就像作业已接受,然后 k8s 将尝试将您的声明与可用的 PersistentVolume 匹配。

创建 pvc 后运行

kubectl get pvc

并确保状态已绑定,如果不是,则 k8s 无法为您的声明找到存储空间

关于第二个问题。 如果您将该 PVC 安装到 pod,则 pod 将无法写入超过您分配的内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM