首页 > 其他分享 >【 云原生 | kubernetes 】资源对象 - 持久化存储PV,PVC

【 云原生 | kubernetes 】资源对象 - 持久化存储PV,PVC

时间:2022-10-24 17:39:27浏览次数:72  
标签:pv kubernetes ycloud pvc volume PVC PV

前言:这篇文章我们了解了Volume ,还有Project Volume这个特殊的卷,它不是用来存储容器的数据,而是为容器提供预先定义好的数据。今天我们了解一下持久卷(Persistent Volume)

概念

PV 描述的是持久化存储数据卷 。

PVC 描述的是使用存储话存储的一些属性 。

“持久化 Volume”,指的就是这个宿主机上的目录,具备“持久性”。如果PV比作一台物理机,那么PVC就是被用户根据需求,可以任意分配CPU,内存,磁盘的虚拟机,这应该可以很好理解两个之间的关系。

在这里插入图片描述

例子

[root@ycloud ycloud]# cat pv.yaml 
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-volume
  labels:
    type: local
spec:
#  storageClassName: nfs-sc
  volumeMode: Filesystem   ###卷模式
  capacity:				###容量
    storage: 10Gi
  accessModes:			###访问模式
    - ReadWriteOnce
  hostPath:				
    path: /data/pv/

字段简述

  1. 容量:每个PV卷都要确定自己的存储容量。 容量属性是通过 PV 对象的 capacity 属性来设置的。
  2. 访问模式:PersistentVolume 卷可以用资源提供者所支持的任何方式挂载到宿主系统上。
  3. 卷模式: Kubernetes 支持两种卷模式(volumeModes):Filesystem(文件系统)Block(块) ,默认是Filesystem
  4. hostPath 卷能将主机节点文件系统上的文件或目录挂载到你的 Pod 中 。

标签:pv,kubernetes,ycloud,pvc,volume,PVC,PV
From: https://blog.51cto.com/ycloud/5786137

相关文章

  • Windows Vista 和IPV6
    ​微软目前正在准备发布下一个版本的Windows操作系统WindowsVista。正如你可能期待的那样,WindowsVista将配置新的功能。不过,令我感到意外的一件事情是微软对执行TCP/IP协......
  • kubernetes 客户端KubeClient使用及常用api
    KubeClient是kubernetes的C#语言客户端简单易用,KubeClient是.NETCore(目标​​netstandard1.4​​​)的可扩展KubernetesAPI客户端,github地址:​​https://github.com/tin......
  • Kubernetes--资源注解
    资源注解除了标签(label)之外,Pod与其他各种资源还能使用资源注解(annotation)。与标签类似,注解也是“键值”类型的数据,不过它不能用于标签及挑选Kubernetes对象,仅可用于为资......
  • IPv6改造方案之多段式防护安全策略-中科三方
    今年两会中提出的“加强新型基础设施建设,发展新一代信息网络”,标识了国家网络发展的风向标,如今国家正在积极发展下一代互联网建设工作,IPv6端到端贯通能力提升专项行动也在如......
  • 【kubernetes入门到精通】Kubernetes架构分析介绍篇「进阶篇」
    意志的出现不是对愿望的否定,而是把愿望合并和提升到一个更高的意识水平上。——罗洛·梅官方网站​​Kubernetes中文官方网站​​​​Kubernetes英文官方网站​​Kubernetes......
  • kubernetes Service
    Service介绍运行于pod中的容器化应用绝大多数是服务类的守护进程,它们受控于控制器资源对象,在自愿或非自愿中断后只能由重构的、具有相同功能的新pod对象所取代,属于非可再生......
  • kubespray 国内环境在线安装 kubernetes
    使用Kubespray安装Kubernetes此快速入门有助于使用 Kubespray 安装在GCE、Azure、OpenStack、AWS、vSphere、EquinixMetal(曾用名Packet)、OracleCloudInfrastruc......
  • Kubernetes--Pod节点选择器nodeSelector(标签)
    Pod节点选择器是标签及标签选择器的一种应用,它能够让Pod对象基于集群中工作节点的标签来挑选倾向运行的目标节点。Kubernetes的kube-scheduler守护进程负责在各工作节点......
  • Kubernetes架构分析介绍篇(进阶篇)
    Kubernetes设计理念与分布式系统分析和理解Kubernetes的设计理念可以使我们更深入地了解Kubernetes系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们......
  • kubernetes笔记-3-基本操作
    一、增删改查root@master:~#kubectlrunninig-deploy--image=nginx:1.14-alpine--port=80--replicas=1--dry-run=true  #创建一个容器;run已被弃用  --image:指......