课程简介
Kubernetes作为目前行业内使用最广泛的容器编排工具,已经深入到各个技术领域,正在彻底改变应用程序的开发和部署方式;但从另一个方面讲,k8s的架构是不断变化的。容器的创建和销毁,从本质上讲,它们的生命周期是短暂的。因而,K8s的发展历程势必无法绕开持久化的问题。
本课程旨在帮助学员掌握使用 Kubernetes 持久化存储的实践技能,包括如何使用 PV、PVC、StorageClass 等方式在 Kubernetes 中连接持久化存储,如何使用 Ceph 解决方案实现块存储和文件共享存储,以及如何使用 PV 扩容、快照、克隆功能进行数据管理。同时,本课程还将介绍其他持久化存储解决方案,包括 Longhorn 块存储和 NFS 文件共享存储。通过本课程的学习,学员将能够熟练地使用持久化存储来支持容器化应用,并提高应用的可用性和可扩展性。
课程收益
1. ·了解容器化应用和持久化存储的基本概念和用途
2. ·理解 Kubernetes 实现持久化存储的方法和关键决策点
3. ·掌握使用 Ceph 实现分布式存储的基本方法和技术
4. ·学习使用 Rook 解决方案实现 Ceph 存储集群的方法和技巧
5. ·了解其他存储解决方案的基本特点和使用方法
6. ·具备部署和运维容器化应用和持久化存储的实际技能
受众人群
本课程适合希望深入学习 Kubernetes 持久化存储的初级或中级用户。建议学员在开始本课程前已经具备 Kubernetes 基础知识,包括 Pod、Deployment、Service 等基本概念,并已安装好 Kubernetes 测试环境。对于希望在实际工作中使用 Kubernetes 进行持久化存储管理的 IT 从业者和开发者,本课程将是一次非常有益的学习机会。
课程周期
2天(12H)
课程大纲
主题 | 内容 |
一、容器化应用和持久化存储 | 1. ·云原生应用和状态持久化 2. ·有状态应用 vs 无状态应用 3. ·持久化存储 4. ·容器化应用使用持久化存储的最佳实践 5. ·容器化应用和持久化存储的关键决策点 6. ·应用和存储类型 |
二、实现 Kubernetes 持久化存储 | 1. ·Kubernetes 实现持久化存储的方法 2. ·PV 和 PVC 3. ·存储访问模式 4. ·StorageClass 和 CSI 5. ·StorageClass 和动态存储交付过程 6. StorageClass 常见类型 |
三、Ceph 分布式存储体系简介 | 1. ·Ceph 简介 2. ·Ceph 的高可用性和可扩展性实现机制 3. ·Ceph 解决方案的典型应用场景 4. ·Ceph 存储技术架构 5. Ceph 集群的核心组件 |
四、实现 Rook 解决方案 | 1. ·Rook 概述 2. ·Rook Ceph 介绍 3. ·Rook 其他实现方式 4. ·实现 Rook Ceph 群集 5. ·实现 Rook Ceph 块存储 6. ·实现 Rook Ceph 文件共享存储 7. ·Rook Ceph PVC 扩容 8. ·Rook Ceph PVC 快照 9. ·Rook Ceph PVC 克隆 10. ·Rook Ceph 部署和运维最佳实践 |
五、其他存储解决方案 | 1. ·Longhorn 块存储解决方案 2. ·NFS文件共享存储 |
六、实践演练 | 1. ·安装Rook 2. ·实现Rook Ceph 块存储 3. ·实现Rook Ceph 文件共享存储 4. ·数据卷的扩容、快照和克隆 5. ·部署Longhorn块存储解决方案 6. 创建NFS存储类 |
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员