在 Kubernetes 集群的生产与运维实践中,数据的安全性始终是最核心的考量之一。无论是人为误操作导致的资源删除,还是灾难性故障引发的集群宕机,如何高效、可靠地备份和还原集群数据及持久化存储,是每位运维工程师必须掌握的关键技能。本课程《Velero 管理 Kubernetes 备份和还原》正是为解决这一痛点而生,旨在帮助学员构建起一套完整、自动化的 K8s 数据保护体系。

课程开篇并未直接切入工具使用,而是花费了大量篇幅夯实基础。首先通过 Ceph 集群的部署与集成,深入讲解了块存储、文件系统以及对象存储三种模式与 Kubernetes 的对接方式。这部分内容至关重要,因为 Velero 的备份能力高度依赖于底层存储的支持,尤其是对象存储作为备份仓库的作用。只有理解了 Ceph 在 K8s 中的角色,学员才能明白后续 Velero 为何需要特定的存储插件,以及不同存储后端对备份策略的影响。

进入核心章节后,课程详细拆解了 Velero 的部署流程及其工作机制。不同于简单的安装步骤,这里涵盖了插件配置、凭证管理以及与云存储或本地存储后端的连接细节,确保备份服务本身的高可用性。随后,课程循序渐进地演示了 Kubernetes 集群资源的备份与还原全过程,从命名空间级别的轻量级备份到整个集群的灾难恢复,让学员掌握数据保护的两种主要场景。针对生产环境中常见的持续性工作负载,课程还专门讲解了定时备份策略的制定,帮助学员建立常态化的数据守护机制。

除了常规的集群资源,持久化卷(PV)的数据备份往往是难点。课程深入探讨了 Velero 与 Restic 集成的方案,这是实现文件级别备份的关键技术,解决了传统方法难以处理无状态 PV 数据的难题。此外,针对实际迁移和容灾需求,课程展示了如何将备份数据还原至不同的名称空间或存储类,这对于多环境部署和数据迁移具有极高的实用价值。最后,通过 Pre 和 Post Hook 机制的介绍,课程揭示了 Velero 在执行备份前后如何灵活调用脚本,以满足数据库冻结、应用一致性等复杂业务场景的要求。

总体而言,本课程不仅涵盖了 Velero 的安装与基础使用,更通过 Ceph 存储集成、Restic 深度备份、迁移还原及钩子机制等高阶内容,构建了一个从理论到实战、从基础存储到复杂业务的完整知识闭环。无论是想要提升集群运维能力的工程师,还是需要搭建企业级数据灾备体系的架构师,这门课程都能提供详实的操作指引与深度的原理解析,助力学员真正驾驭 Kubernetes 的数据安全命脉。

课程目录

课程目录13 集
  • 1 velero介绍及实验环境要求 (05:35).mp4
  • 2 ceph集群部署 (15:58).mp4
  • 3 ceph块存储和k8s集成 (15:02).mp4
  • 4 ceph FS系统和k8s集成 (10:50).mp4
  • 5 ceph对象存储创建 (12:37).mp4
  • 6 velero部署详解 (13:25).mp4
  • 7 k8s集群备份还原一 (07:47).mp4
  • 8 k8s集群备份还原二 (11:44).mp4
  • 9 k8s定时备份 (09:37).mp4
  • 10 k8s集群资源迁移 (15:41).mp4
  • 11 velero和restic集成备份pv数据 (15:44).mp4
  • 12 还原到不同名称空间和存储类 (16:26).mp4
  • 13 velero pre和post hook (07:40).mp4