解决 K8s 环境下企业级镜像仓库的搭建与高可用难题

这门课专门解决在 Kubernetes 环境中部署 Harbor 镜像仓库时,如何兼顾高可用架构与版本兼容性的问题。它不涉及复杂的底层运维,而是聚焦于利用 Helm 模板将 Harbor 2.5.0 部署在 K8s V1.20.1 集群上,并配套解决了 NFS 共享存储的配置。对于需要在生产环境或高可用环境中统一管理 Docker 镜像的开发者和运维人员来说,这套方案比手动安装更加稳定可靠,能够有效规避单点故障,满足企业级的安全与存储需求。资料包中包含了从虚拟机定制到集群初始化的完整脚本,能够帮助用户快速搭建起一套符合要求的测试环境,避免因环境配置不当导致的部署失败。

适合具备基础环境的上班族快速上手

这门课默认你已经拥有 K8s 集群环境,不需要从零开始安装操作系统。如果你手头只有一个 K8s V1.20.1 的测试集群,并且已经安装了 Docker,那么这套资料非常适合你直接用来部署 Harbor。对于完全没有 K8s 概念的新手,建议先补齐 K8s 集群搭建的基础知识,或者寻找专门的集群构建教程,否则在理解 Helm 部署流程时会有一定门槛。资料包中的部分脚本和配置文件可以直接复用,降低环境配置成本,让你能将更多精力集中在 Harbor 的配置优化和安全策略设置上。

实战部署与资料使用指南

建议先从“构建 K8s 基础环境”章节开始,重点关注 SSH 无密码登录和 Docker 安装部分,这能确保后续部署不因网络权限问题中断。紧接着进入“快速构建最简 K8s 集群”,安装 kubeadm 并增加节点,这是部署应用的前提。核心部分是“使用 Helm 部署 Harbor”,务必先学习如何构建 NFS 共享存储,因为 Harbor 的高可用离不开持久化存储。学完后,你将能独立使用 Helm Chart 在 K8s 中生成一套可用的 Harbor 服务,并掌握通过参数调整来适配不同网络环境的具体操作方法,最终产出一套可投入测试或使用的镜像仓库环境。

课程目录

1-1 [课程介绍] 使用helm在k8s部署高可用Harbor (04:14)
2-1 [构建k8s基础环境] k8s集群规划说明 (04:10)
2-2 [构建k8s基础环境] 定制虚拟机&最小化安装CentOS8 (13:09)
2-3 [构建k8s基础环境] CentOS8系统配置 (12:50)
2-4 [构建k8s基础环境] SSH无密码登录 (07:01)
2-5 [构建k8s基础环境] 快速安装Docker (06:18)
3-1 [快速构建最简K8s集群] 安装kubeadm (17:03)
3-2 [快速构建最简K8s集群] 快速构建Control Plane (08:35)
3-3 [快速构建最简K8s集群] 为K8s增加Node节点 (11:27)
4-1 [使用helm部署Harbor到K8s] 构建NFS共享存储 (08:26)
4-2 [使用helm部署Harbor到K8s] 创建基于NFS的PV/PVC (08:55)
4-3 [使用helm部署Harbor到K8s] 部署helm (07:28)
4-4 [使用helm部署Harbor到K8s] 下载&配置helm-harbor Chart (04:59)
4-5 [使用helm部署Harbor到K8s] 使用helm快速部署Harbor (10:36)
4-6 [使用helm部署Harbor到K8s] Harbor核心架构组件介绍 (04:31)
4-7 [使用helm部署Harbor到K8s] Harbor Web UI 基本操作 (03:31)
4-8 [使用helm部署Harbor到K8s] 实现Docker client登录Harbor (04:07)
4-9 [使用helm部署Harbor到K8s] 实现Docker pull & push 镜像到Harbor (08:50)
4-10 [使用helm部署Harbor到K8s] 实现K8s使用Harbor部署应用 (06:13)
4-11 [使用helm部署Harbor到K8s] Harbor 可用性分析 (06:14)