持久卷


文档摘要

持久卷 阶段 卷将处于以下阶段之一: 可用 -- 一个尚未绑定到任何声明的空闲资源 已绑定 -- 卷已绑定到某个声明 已释放 -- 声明已被删除,但资源尚未被集群回收 失败 -- 卷在自动回收过程中失败 NFS 上的持久卷 Google Cloud 上的持久卷 根据存储类型的不同,规格属性也有所不同 持久卷声明 应用程序必须声明持久卷 在 Pod 配置中使用该 PVC 参考资料 Kubernetes 卷基础:emptyDir 和 PersistentVolume Kubernetes:持久卷入门 StatefulSet 的持久卷声明 Kubernetes 存储 101 配置持久存储 声明: 本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。

持久卷

阶段

  • 卷将处于以下阶段之一:

    • 可用 -- 一个尚未绑定到任何声明的空闲资源
    • 已绑定 -- 卷已绑定到某个声明
    • 已释放 -- 声明已被删除,但资源尚未被集群回收
    • 失败 -- 卷在自动回收过程中失败
  • NFS 上的持久卷

apiVersion: v1 kind: PersistentVolume metadata: name: pv-name spec: capacity: storage: 5Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storageClassName: slow mountOptions: - hard - nfsvers=4.0 nfs: path: /dir/path/on/nfs/server server: nfs-server-ip-address
  • Google Cloud 上的持久卷
apiVersion: v1 kind: PersistentVolume metadata: name: test-volume labels: failure-domain.beta.kuberentes.io/zone: us-central1-a__us_central1-b spec: capacity: storage: 400Gi accessModes: - ReadWriteOnce gcePersistentDisk: pdName: my-data-disk fsType: ext4
  • 根据存储类型的不同,规格属性也有所不同
持久卷声明
  • 应用程序必须声明持久卷
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvc-name spec: storageClassName: manual volumeMode: Filesystem accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
  • 在 Pod 配置中使用该 PVC
apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: ## Where to mount volume in the container - name: myfrontend image: nginx volumeMounts: - mountPath: "/var/www/html" name: mypd volume: ## What volume to provide - name: mypd persistentVolumeClaim: claimName: pvc-name

参考资料

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


发布者: 作者: 转发
评论区 (0)
U