美文网首页
k8s存储的简单理解

k8s存储的简单理解

作者: Wu杰语 | 来源:发表于2021-06-18 11:44 被阅读0次

学习过docker,我们知道在docker中可以配置volume,将容器内和本机地址映射起来,达到容器销毁后再次创建仍然保持原来的数据状态的目的。

在k8s中是如何考虑的呢?

PV 和PVC

如果像docker一样,数据存在本机,例如说虚拟机,如果虚拟机被销毁了,这个时候会怎样?数据也被销毁了。

为了达到高可用的目的,数据需要被存放到第三方存储设备,这些存储设备可以是各种介质和文件系统,用插件实现,用PV统一管理。在系统运营初期,运营人员就大量创建好各种PV,而开发人员使用这些PV,直接创建PVC关联PV就可以了。

PV和PVC

可以看到PVC这种资源是开发人员创建,而PV这种资源是运营人员管理。

StorageClass

如果由运营人员创建成千上万的PV,也不现实,k8s使用了StorageClass来解决问题。


StorageClass

对于每个介质,运营人员创建一个StorageClass,而程序员在PVC中关联StorageClass,让StorageClass来分配PV。

小结

对于k8s网络的简要理解就是这样,这几种对象PV、PVC、StorageClass都是由于实际应用催生的,按照场景理解不要被概念埋没了。

相关文章

  • k8s存储的简单理解

    学习过docker,我们知道在docker中可以配置volume,将容器内和本机地址映射起来,达到容器销毁后再次创...

  • k8s 存储

    k8s 存储

  • k8s动态存储nfs部署

    k8s中存储分为静态存储以及动态存储。k8s提供了一套可以自动创建PV的机制,即:Dynamic Provisio...

  • k8s数据持久化

    k8s支持的共享存储方案以及各种方案的差异 k8s支持的存储类型 1 宿主机: emptyDir、HostPat...

  • 如何看待 k8s 的 HPA

    ​ 最近被问到如何理解 k8s 弹性伸缩的这样的问题,而我最初的回答很简单也很肤浅,我说:k8s 是 H...

  • Kubernetes使用GlusterFS实现数据持久化

    k8s中部署有状态应用等需要持久化数据的应用,必不可少得用存储,k8s支持很多中存储方案,我司目前使用的存储有gl...

  • 谈如何真正地做好去中心存储?

    中心化存储中心化存储可以简单理解为现有的云存储,是一个以数据的存储和管理为核心的云计算系统。简单来说,云存储就是将...

  • k8s挂载存储模式---NFS

    k8s存储支持多种模式:本地存储:hostPath/emptyDir,传递网络存储:iscsi/nfs,分布式网络...

  • k8s集群搭建

    简介 k8s集群有两种方式 方式优势缺点kubeadm简单、快速无法更好的理解k8s各个组件之间的关系二进制包安装...

  • 一文读懂容器存储接口 CSI

    导读:在《一文读懂 K8s 持久化存储流程》一文我们重点介绍了 K8s 内部的存储流程,以及 PV、PVC、Sto...

网友评论

      本文标题:k8s存储的简单理解

      本文链接:https://www.haomeiwen.com/subject/oxykyltx.html