搜索

pdf文档 OpenShift Container Platform 4.14 存储

2.56 MB 215 页 0 下载 160 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了OpenShift Container Platform 4.14的存储配置,涵盖多种存储类型如临时存储和持久性存储。重点讨论了容器存储接口(CSI)的使用,包括CSI架构、驱动程序及自动迁移功能。文档还介绍了如何使用AWS EBS、GCE Persistent Disk和Cinder等存储后端进行动态置备,并提供了持久性卷声明的创建流程。FlexVolume作为树外插件接口也被提及,用于与存储驱动程序交互。
AI总结
### OpenShift Container Platform 4.14 存储总结 #### 1. 存储概述 - **存储类型**:OpenShift支持多种存储类型,包括内部存储和云供应商存储,用于管理容器的持久性和非持久性数据。 - **访问模式**:持久性卷支持以下访问模式: - ReadWriteOnce (RWO) - ReadOnlyMany (ROX) - ReadWriteMany (RWX) - ReadWriteOncePod (RWOP) - **关键组件**: - **Cinder**:用于OpenStack的块存储管理。 - **ConfigMap**:将配置数据注入pod。 - **CSI(Container Storage Interface)**:标准化接口,支持跨存储后端的管理。 - **FlexVolume**:用于树外插件的接口。 - **动态置备**:按需创建存储卷,减少预置备需求。 #### 2. 持久性存储配置 - **AWS EBS**: - 支持动态置备,使用CSI驱动程序(默认为gp3存储)。 - 存储类用于区分存储级别,用户通过持久性卷声明(PVC)请求存储。 - 支持加密和高可用性。 - **GCE Persistent Disk**: - 默认使用in-tree插件,计划迁移到CSI驱动程序。 - 支持动态置备和高可用性。 - **Cinder**: - 支持OpenStack块存储,可手动置备持久性卷。 - 使用存储类动态创建卷。 #### 3. CSI(容器存储接口) - CSI是Kubernetes的标准化接口,允许第三方存储供应商提供插件,无需修改核心代码。 - CSI支持的功能: - 卷快照 - 动态置备 - 支持多种存储后端(如AWS EBS、GCE PD、Azure Disk等)。 - **架构**: - CSI驱动程序以容器形式运行,作为OpenShift与存储后端的桥梁。 - 包含组件:snapshotter、controller、node等。 #### 4. CSI 自动迁移 - **概述**:将传统in-tree存储插件自动迁移到CSI驱动程序,无缝进行,不影响数据和API使用。 - **支持的存储类型**: - AWS EBS - GCE Persistent Disk - Azure Disk - OpenStack Cinder - VMware vSphere - **注意事项**: - 迁移仅影响存储对象的内存表示,不涉及数据迁移。 - CSI存储类为默认存储类,建议优先使用。 #### 5. 其他存储类型 - **hostPath**:将节点文件系统挂载到pod中,适用于开发和测试。 - **临时存储**:与pod生命周期一致,无法在pod间共享。 - **iSCSI**:基于IP的SCSI协议,支持将现有iSCSI卷挂载到pod。 #### 6. 总结 - OpenShift Container Platform 4.14 提供灵活的存储解决方案,支持多种存储类型和动态置备。 - CSI接口的引入提升了存储的扩展性和兼容性,简化了存储管理。 - 通过自动迁移功能,传统存储插件逐步向CSI迁移,未来将删除in-tree插件。 - 开发人员和管理员可通过存储类和持久性卷声明(PVC)轻松管理存储资源。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 208 页请下载阅读 -
文档评分
请文明评论,理性发言.