我有一个 3 节点 coros kubernetes 集群已启动并正在运行。
我想使用独立 NFS 服务器中的 persitentvolumes(pv)。
nfs.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: kube1
spec:
capacity:
storage: 9.5G
accessModes:
- ReadWriteMany
nfs:
path: /mnt/nfs/kube1
server: 10.3.0.3
Run Code Online (Sandbox Code Playgroud)
声明.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc2-1
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1G
Run Code Online (Sandbox Code Playgroud)
kubecfg get pv
kube1 <none> 9500M RWX Released default/pvc2-1
kubecfg get pvc
pvc2-1 <none> Bound kube1 9500M RWX
那么为什么pvc是用pv的全部容量创建的呢?因为我认为 pvc 只是 pv 的一部分,否则它毫无用处。
问候
CDPB
小智 7
据我所知,这就是它应该工作的方式。该索赔适用于整卷。一开始也让我困惑的部分是 resources.requests.storage 值只是声明要求的最小值。我将其与 Ceph 一起使用,当 Pod 绑定到块设备时,它们会占用整个卷。
| 归档时间: |
|
| 查看次数: |
3658 次 |
| 最近记录: |