Skip to main content

Command Palette

Search for a command to run...

#storage

Articles tagged with #storage

  1. Rook & Ceph 简介

    原文:The Ultimate Rook and Ceph Survival Guide 在容器世界中,无状态是一个核心原则,然而我们始终需要保存数据,并提供给他人进行访问。所以就需要一个方案用于保持数据,以备重启之需。 在 Kubernetes 中,PVC 是管理有状态应用的一个推荐方案。有了 PVC 的帮助,Pod 可以申请并连接到存储卷,这些存储卷在 Pod 生命周期结束之后,还能独立存在。 PVC 在存储方面让开发和运维的职责得以分离。运维人员负责供应存储,而开发人员则可以在不知后端细节...

    May 17, 20197 min read52
  2. Kubernetes 存储性能对比

    原文:Kubernetes Storage Performance Comparison 作者:Jakub Pavlík 如果你正在运行 Kubernetes,你可能正在使用,或者准备使用动态供给的块存储卷,而首当其冲的问题就是为集群选择合适的存储技术。这个事情并不能用一个简单的测试来做出简单的回答,告诉你目前市面上最好的技术是什么。存储技术的选择过程中,集群上运行的负载类型是一个重要的输入。对于裸金属集群来说,需要根据实际用例进行选择,并集成到自己的硬件之中。公有云中的托管 K8s,例如 AK...

    May 13, 20197 min read10
  3. Kubernetes 中对持久卷进行扩容

    原文:Resizing Persistent Volumes using Kubernetes 作者:Hemant Kumar Kubernetes v1.11 中,持久卷扩容能力升级为 Beta 阶段。这个功能让用户可以轻松的通过编辑 PVC 对象的方式修改现有卷的容量。没有这一功能之前,要对卷容量进行修改,需要要和存储后端进行手工交互,或者对 PV 以及 PVC 进行删除重建操作。持久卷不支持缩容操作。 v1.8 中卷扩展功能就已经进入 Alpha 阶段,v1.11 之前需要在 featur...

    Jul 15, 20182 min read7
  4. Kubernetes 中的几种存储

    参考:https://kubernetes.io/docs/concepts/storage/volumes/ 一个运行中的容器,缺省情况下,对文件系统的写入,都是发生在其分层文件系统的可写层的,一旦容器运行结束,所有写入都会被丢弃。因此需要对持久化支持。 Kubernetes 中通过 Volume 的方式提供对存储的支持。下面对一些常见的存储概念进行一点简要的说明。 EmptyDir 顾名思义,EmptyDir是一个空目录,他的生命周期和所属的 Pod 是完全一致的,可能读者会奇怪,那还要他...

    Aug 12, 20172 min read4
  5. 编写易移植的 Pvc

    原文:Writing Portable Configuration 如果你在编写配置模板或者是一个可能在很多不同集群下运行的配置,要在其中包含持久存储,我们提供一些建议: 在配置包含 PVC 对象(和 Deployments、COnfigMap 等并列)。 考虑到可能的权限限制,建议不要包含 PV 对象 编写模板的话,建议给用户指定 Storage Class 的选项: 如果用户提供了一个 Storage Class,并且集群版本在 1.4 以上,把这个 Storage Class Name ...

    Mar 31, 20171 min read2
  6. Kubernetes 中的 StorageClass 和动态卷供给

    原文:Dynamic Provisioning and Storage Classes in Kubernetes 存储是容器运行环境的重要一环,Kubernetes 提供了一些用于存储管理的基础能力。动态卷供给是一个 Kubernetes 独有的功能,这一功能允许按需创建存储卷。在没有这种能力之前,集群管理员需要打电话给他们的云或者存储提供者来创建新的存储卷,成功以后再创建 PersistentVolume 对象,才能够在 Kubernetes 中使用。动态卷供给能力让管理员不必进行预先创建存...

    Oct 13, 20162 min read13