gpt4 book ai didi

具有特定卷名的 Kubernetes 卷声明待处理

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

我正在尝试创建一个 PersistentVolumeClaim 给它一个特定的 volumeName 来使用。

我使用这段代码:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
namespace: zipkin
name: pvc-ciro
spec:
accessModes:
- ReadWriteOnce
storageClassName: nfs-provisioner
resources:
requests:
storage: 0.1Gi
volumeName: "demo"

如果我删除 volumeName,PVC 被正确绑定(bind),否则保持挂起状态。

为什么?

最佳答案

volumeNamePersistentVolume 的名称你想用。

GKE PVC 可以自动创建一个绑定(bind)的 PV,或者你可以使用 volumeName 指定它的名称。 .

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-ciro
spec:
accessModes:
- ReadWriteOnce
storageClassName: standard
resources:
requests:
storage: 0.1Gi
volumeName: demo

pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
name: demo
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: standard
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /tmp
server: 172.17.0.2

输出将是:
$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
demo 5Gi RWO Recycle Bound default/pvc-ciro standard 13s
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pvc-ciro Bound demo 5Gi RWO standard 8s

您可以在 Kubernetes 文档中阅读有关 Persistent Volumes 的更多详细信息.

关于具有特定卷名的 Kubernetes 卷声明待处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61680222/

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