【发布时间】:2021-11-22 04:58:41
【问题描述】:
我有 k8tes 集群,在将现有卷安装到新部署中的 pod 时遇到问题。我有现有的部署,我正在安装相同的现有 PV 和 PVC。但面临的问题只有新部署。
可能是什么原因?由于 PV 和 PVC 状态分别被绑定和声明,我如何将 (NFS) 卷挂载到新部署?
【问题讨论】:
标签: kubernetes
我有 k8tes 集群,在将现有卷安装到新部署中的 pod 时遇到问题。我有现有的部署,我正在安装相同的现有 PV 和 PVC。但面临的问题只有新部署。
可能是什么原因?由于 PV 和 PVC 状态分别被绑定和声明,我如何将 (NFS) 卷挂载到新部署?
【问题讨论】:
标签: kubernetes
如果你的挂载模式设置为ReadWriteOnce,你不能理想地。
如果您计划使用 NFS 并希望将多个 POD 附加到单个安装,则必须使用 ReadWriteMany。
例子:
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-data
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2Gi
storageClassName: nfs
PersistentVolumeClaim (PVC) 是用户的存储请求。它 类似于 Pod。 Pod 消耗节点资源,PVC 消耗 PV 资源。 Pod 可以请求特定级别的资源(CPU 和 记忆)。声明可以请求特定的大小和访问模式(例如,它们 可以挂载 ReadWriteOnce、ReadOnlyMany 或 ReadWriteMany,请参阅 访问模式)。
访问模式:https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
GKE 示例:https://medium.com/platformer-blog/nfs-persistent-volumes-with-kubernetes-a-case-study-ce1ed6e2c266
【讨论】: