添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱吹牛的牙膏  ·  【三国杀十周年 ...·  1 周前    · 
长情的紫菜汤  ·  docker ...·  1 月前    · 
考研的绿豆  ·  Java如何使用Spring ...·  8 月前    · 
暴走的荒野  ·  Bash遍历字符串列表 - ...·  1 年前    · 

在这里插入图片描述
我们对 PV 和 PVC 的几种状态应该不算陌生,但是在使用过程中可能也会产生一些疑问,比如为什么 PVC 变成 Lost 状态了,新创建的 PVC 如何能够绑定之前的 PV,我可以恢复之前的 PV 吗?这里我们就来对 PV 和 PVC 中的几种状态变化再次进行说明。

在不同的情况下,PV 和 PVC 的状态变化我们用如下所示的表格来进行说明:
在这里插入图片描述
创建PV
正常情况下 PV 被创建成功后是 Available 状态:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv
spec:
  storageClassName: manual
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteOnce
  persistentVolum
我们对 PV 和 PVC 的几种状态应该不算陌生,但是在使用过程中可能也会产生一些疑问,比如为什么 PVC 变成 Lost 状态了,新创建的 PVC 如何能够绑定之前的 PV,我可以恢复之前的 PV 吗?这里我们就来对 PV 和 PVC 中的几种状态变化再次进行说明。在不同的情况下,PV 和 PVC 的状态变化我们用如下所示的表格来进行说明:创建PV正常情况下 PV 被创建成功后是 Available 状态:apiVersion: v1kind: PersistentVolumemetada.
介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress, pv pvc ,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。 pvc : 相当于磁盘请求 使用NFS提供存储,此时就要求用户会搭建NFS系统,并且会在yaml配置nfs。由于kubernetes支持的存储系统有很多,要求客户全都掌握,显然不现实。为了能够屏蔽底层存储实现的细节,方便用户使用, kubernetes引入 PV PVC 两种资源对象。 1、PersistentVolume( PV )是集群 已由管理员配置的一段网络存储。 集群 的资源就像一个节点是一个集群资源。 PV 是诸如卷之类的卷插件,但是具有独立于使用 PV 的任
Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes ,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发展,形成了一个大的生态环境,Google在2014年将Kubernetes作为开源项目。Kubernetes的关键特性包括:自动化装箱:在不牺牲可用性的条件下,基于容器对资源的要求和约束自动部署容器。同时,为了提高利用率和节省更多资源
原文地址:https://kubernetes.cn/topics/46 API Server 和 PVC ontroller API Server: 这个组件提供对API的支持,响应REST操作,验证API模型和更新etcd 的相应对象 PVC ontroller: 是ontroller.volume.persistentvolume.PersistentVolumeController的简称,负责...
上一篇写了共享存储的概述以及一个简单的案例演示。这一篇就写一下 PV PVC PV 是对底层网络共享存储的抽象,将共享存储定义为一种“资源”,比如Node也是容器应用可以消费的资源。 PV 由管理员创建和配置,与共享存储的具体实现直接相关。 PVC 则是用户对存储资源的一个“申请”,就像Pod消费Node资源一样, PVC 能够消费 PV 资源。 PVC 可以申请特定的存储空间和访问模式。 StorageClass,用于标记存储资源的特性和性能,管理员可以将存储资源定义为某种类别,正如存储设备对于自身的配置描述( 先保存一下对应的 pvc 信息 kubectl get pv /dwusers pv -o yaml > /tmp/dwusers pv .yaml kubectl get pvc /dwusers pvc -o yaml > /tmp/dwusers pvc .yaml 此时 pv 的yaml文件 /tmp/dwusers pv .yaml大致如下 apiVersion 在我们真正使用的时候是使用的 PVC ,就类似于我们的服务是通过 Pod 来运行的,而不是 Node,只是 Pod 跑在Node 上而已, 在使用 PVC 之前,我们还得把其他节点上的 nfs 客户端给安装上 我们需要在所有节点安装 nfs 客户端程序,安装方法和上节课的安装方法一样的。必须在所有节点都安装 nfs 客户端,否则可能会导致 PV 挂载不上的问题 新建 PVC 新建一个数据卷声明,请求 1Gi 的存储容量,访问模式也是ReadWriteOnce,YAML 文件如下:(p 一般来说,容器一旦被删除后,容器运行时内部产生的所有文件数据也会被清理掉,因此,Docker提供了 Volume 这种方式来将数据持久化存储。 实际上,这个 Volume 也只是宿主机上本地磁盘 的一个目录,也就是说,volume方式是将容器里面的数据都保存到宿主机上。除此之外,还能保存到外部存储上。 在k8s ,支持多种类型的Volume:本地存储(emptyDir / hostPath)、外部存储(如NFS)。 1、emptyDir 若pod使用了emptyDir类型的. # pvc 一直处于pending 状态 $ kubectl get pvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE bzx-claim Pending bzx-sc 3m13s # pods一直处于pending 状态 $ kubectl get pods
Kubernetes(k8s) 的PersistentVolume( PV )和PersistentVolumeClaim( PVC )是用来控制持久化存储的两个重要资源。在Kubernetes集群 PV 表示的是物理存储资源,而 PVC 是Pod使用 PV 的需求,它们的绑定关系是通过PersistentVolumeClaim 的selector来实现的。 当创建一个 PVC 时,将会查找匹配 PVC selector申明的Label的 PV ,如果找到一个可用的 PV ,则将之与 PVC 绑定。所谓可用的 PV ,是指 PV 的Capacity满足 PVC 的需求并且当前没有被其他 PVC 所绑定。 在持久化存储的场景 PV 通常是提前创建的,而 PVC 是在应用部署的时候才会创建,因此Kubernetes对 PVC PV 的绑定采用了动态绑定机制,即当 PVC 创建时会自动创建新的 PV 。 同时,Kubernetes还提供了一种类似于 PV 的资源StorageClass,StorageClass提供了更加灵活和自动化的 PV 管理方式。当创建 PVC 时,如果没有满足需求的 PV ,则会根据StorageClass创建一个新的 PV 并绑定 PVC 。这种方式减少了手工创建 PV 的工作量,提升了存储管理的自动化程度。 总之,Kubernetes PV PVC 通过selector来进行绑定,当满足条件的 PV 被找到时,它们之间的绑定就会自动完成。而通过StorageClass提供的自动 PV 管理方式,可以进一步简化存储管理的复杂度。
CSDN-Ada助手: 非常棒的分享,感谢您与我们分享了有关elasticsearch-7.10.2+opendistro的经验和技巧。我衷心希望您能够继续在CSDN写下更多精彩的技术博客,与更多的开发者分享您的技术见解。建议您可以写一篇关于“如何在elasticsearch中使用opendistro插件实现数据安全加密”的博客,分享您的实践经验和技术心得。期待您的下一篇博客! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 ssh 代理 YY小记: 有些可以,有些工作内容不行 nginx web 防火墙 YY小记: Linux,python,vue,django,flask等 ssh config CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加内容的多样性(例如使用标准目录、标题、图片、链接、表格等元素);(2)使用标准目录;(3)使用更多的站内链接。