这门课解决什么工作场景?

Kubernetes 已成为容器编排的事实标准,但大量开发者在实际工作中仍停留在“只会用 kubectl 命令”的层面。面对集群故障排查、自定义控制器开发或平台化建设时,往往无从下手。本课程聚焦于从理论到工程落地的跨越,特别适合以下两类人群:一是希望深入理解 K8s 底层原理,摆脱黑盒操作的后端工程师;二是需要构建内部容器管理平台、实现业务与基础设施解耦的技术负责人。

课程并非泛泛而谈,而是通过 Go 语言实战,带你从零搭建一个专属的 K8s 集群管理平台。这意味着你将掌握如何调用 K8s API、如何处理资源调度逻辑、以及如何将 K8s 能力集成到现有业务体系中。这种“二次开发”能力,是区分普通运维与平台架构师的关键分水岭,也是当前中高端后端岗位的高频考察点。

适合什么基础?建议先看哪几块?

本课程门槛适中,要求读者具备基本的 Linux 操作能力和 Go 语言编程基础。如果你尚未接触过容器技术,建议先补足 Docker 网络、存储及镜像管理的基础知识,否则在理解 Pod 调度、Service 通信时会较为吃力。对于完全零基础的同学,直接上手可能会因概念密集而感到挫败。

学习路径上,建议先通读前几章关于 K8s 架构原理的内容,重点理清 Master 节点组件(API Server、Scheduler、Controller Manager)的工作机制,这是后续所有实战的代码基石。接着,进入 Go 语言与 K8s Client-Go 库的对接章节,理解 Informer、Lister、Workqueue 等核心概念的设计模式。最后,再着手进行集群管理平台的全流程开发。切忌跳步,因为底层的 informer 机制一旦理解偏差,后续编写的控制器极易出现数据不一致或性能瓶颈。

学完能独立做什么?资料怎么配合练习?

完成本课程后,你将不再局限于编写业务代码,而是具备独立设计和实现 K8s 自定义控制器、Operator 以及轻量级集群管理平台的能力。具体而言,你可以:基于 CRD 扩展 K8s 资源类型,实现业务配置的自动化部署;开发自定义调度器插件,满足特定业务的负载均衡需求;构建可视化的集群管理界面,让非运维人员也能安全地进行资源申请与管理。

资料包中的视频讲解与源码示例是核心学习材料。建议在观看每个实战章节时,同步在本地搭建 K8s 测试集群(如使用 Kind 或 Minikube),逐行复现代码并观察组件交互。遇到报错不要急于跳过,错误日志往往是理解 K8s 内部机制的最佳入口。此外,尝试对平台功能进行适度改造,如增加权限控制或监控指标,能将所学知识真正转化为个人技术资产。记住,K8s 学习没有捷径,唯有在“原理理解+代码实操”的循环中,才能建立稳固的工程直觉。

课程目录

1. 系统构建Kubernetes知识体系.mp4
 4. 深度剖析Kubernetes架构原理.mp4
 2. 手把手打造K8S集群管理平台.mp4
 5. 强化提升K8S二次开发能力.mp4
 3. 驾驭监控&持续集成实践能力.mp4
 6. 收获各种学习与实践避坑技巧.mp4
 ├── 第1章 【基础理论】Docker基础入门/ │ ├── [ 51M] 1-1 Kubernetes系统精讲 带你轻松掌握云原生必备技能.mp4
 │ ├── [ 78M] 1-10 Dockerfile编写(3).mp4
 │ ├── [ 64M] 1-11 DockerCompose入门.mp4
 │ ├── [ 22M] 1-12 本章小结.mp4
 │ ├── [6.2M] 1-2 本章概览.mp4
 │ ├── [ 29M] 1-3 Docker与虚拟机.mp4
 │ ├── [ 32M] 1-4 Docker安装与配置.mp4
 │ ├── [ 67M] 1-5 Docker命令总结(1).mp4
 │ ├── [ 58M] 1-6 Docker命令总结(2).mp4
 │ ├── [ 74M] 1-7 Docker命令总结(3).mp4
 │ ├── [ 39M] 1-8 Dockerfile编写(1).mp4
 │ └── [ 75M] 1-9 Dockerfile编写(2).mp4
 ├── 第2章 【基础理论】Kubernetes集群初始化/ │ ├── [8.3M] 2-1 本章概览.mp4
 │ ├── [9.3M] 2-10 本章小结.mp4
 │ ├── [ 16M] 2-2 K8S适用场景【更多it资源 www.】.mp4
 │ ├── [ 50M] 2-3 K8S架构设计.mp4
 │ ├── [ 32M] 2-4 Docker与K8S的区别与联系.mp4
 │ ├── [ 82M] 2-5 Kubeadm初始化K8S集群(上).mp4
 │ ├── [104M] 2-6 Kubeadm初始化K8S集群(下).mp4
 │ ├── [ 88M] 2-7 Kind初始化K8S集群.mp4
 │ ├── [ 41M] 2-8 Kubeadm节点加入.mp4
 │ └── [ 28M] 2-9 Kubernetes冒烟测试.mp4
 ├── 第3章 【项目实战】KubeImooc项目开发环境搭建/ │ ├── [8.4M] 3-1 本章概览.mp4
 │ ├── [ 50M] 3-10 Vue项目初始化配置.mp4
 │ ├── [162M] 3-11 前后端代码联调.mp4
 │ ├── [ 55M] 3-12 项目打包发布(上).mp4
 │ ├── [ 82M] 3-13 项目打包发布(中).mp4
 │ ├── [ 39M] 3-14 项目打包发布(下).mp4
 │ ├── [ 17M] 3-15 项目持续集成流程梳理.mp4
 │ ├── [102M] 3-16 项目持续集成之Gogs代码仓库搭建.mp4
 │ ├── [ 50M] 3-17 项目持续集成之Drone环境搭建.mp4
 │ ├── [144M] 3-18 项目持续集成之流水线配置.mp4
 │ ├── [ 46M] 3-19 项目持续集成之前端项目自动发布.mp4
 │ ├── [194M] 3-2 Harbor环境搭建(上).mp4
 │ ├── [ 14M] 3-20 项目持续集成之后端项目自动发布.mp4
 │ ├── [ 44M] 3-21 本章小结.mp4
 │ ├── [ 40M] 3-3 Harbor环境搭建(下).mp4
 │ ├── [ 52M] 3-4 Golang后端项目环境搭建-集成Gin框架.mp4
 │ ├── [ 89M] 3-5 Golang后端项目搭建-项目工程化结构拆分.mp4
 │ ├── [ 73M] 3-6 Golang后端项目搭建-配置参数分离.mp4
 │ ├── [ 90M] 3-7 Golang后端项目搭建-集成K8S(上).mp4
 │ ├── [ 80M] 3-8 Golang后端项目搭建-集成K8S(下).mp4
 │ └── [ 68M] 3-9 Vue前端环境搭建.mp4
 ├── 第4章 【核心知识+原理分析】Pod参数详解/ │ ├── [4.7M] 4-1 本章概览.mp4
 │ ├── [ 35M] 4-10 本章小结.mp4
 │ ├── [ 14M] 4-2 Docker容器与Pod的区别.mp4
 │ ├── [ 57M] 4-3 系统学习Pod定义参数之Pod内容器定义参数(上).mp4
 │ ├── [ 80M] 4-4 系统学习Pod定义参数之Pod内容器定义参数(中).mp4
 │ ├── [ 68M] 4-5 系统学习Pod定义参数之Pod内容器定义参数(下).mp4
 │ ├── [ 99M] 4-6 系统学习Pod定义参数之Pod健康检查(上).mp4
 │ ├── [117M] 4-7 系统学习Pod定义参数之Pod健康检查(下).mp4
 │ ├── [ 55M] 4-8 系统学习Pod定义参数之作用于整个Pod的参数.mp4
 │ └── [ 64M] 4-9 系统学习Pod定义参数之Pod卷挂载.mp4
 └── 第5章 【项目实战】KubeImooc项目Pod管理模块开发/ ├── [4.7M] 5-1 本章概览.mp4
 ├── [118M] 5-10 Pod接口开发之Pod创建(6).mp4
 ├── [207M] 5-11 Pod接口开发之Pod创建(7).mp4
 ├── [166M] 5-12 Pod接口开发之Pod创建(8).mp4
 ├── [ 97M] 5-13 Pod接口开发之Pod创建(9).mp4
 ├── [129M] 5-14 Pod更新操作之Update.mp4
 ├── [ 90M] 5-15 Pod更新操作是Patch.mp4
 ├── [101M] 5-16 Pod更新操作之Watcher状态后更新(上).mp4
 ├── [167M] 5-17 Pod更新操作之Watcher状态后更新(下).mp4
 ├── [152M] 5-18 Pod详情查看(1).mp4
 ├── [110M] 5-19 Pod详情查看(2).mp4
 ├── [ 20M] 5-2 Pod接口开发之接口梳理.mp4
 ├── [ 73M] 5-20 Pod详情查看(3).mp4
 ├── [176M] 5-21 Pod详情查看(4).mp4
 ├── [101M] 5-22 Pod列表展示接口开发.mp4
 ├── [115M] 5-23 Pod删除接口开发.mp4
 ├── [ 97M] 5-24 界面开发与接口联调(上).mp4
 ├── [123M] 5-25 界面开发与接口联调(中).mp4
 ├── [ 62M] 5-26 界面开发与接口联调(下).mp4
 ├── [ 32M] 5-27 项目持续集成.mp4
 ├── [ 26M] 5-

28 本章小结【更多it资源 更多it资源 www.】.mp4
 ├── [ 78M] 5-3 Pod接口开发之命名空间管理(上).mp4
 ├── [ 40M] 5-4 Pod接口开发之命名空间管理(下).mp4
 ├── [127M] 5-5 Pod接口开发之Pod创建(1).mp4
 ├── [ 71M] 5-6 Pod接口开发之Pod创建(2).mp4
 ├── [121M] 5-7 Pod接口开发之Pod创建(3).mp4
 ├── [122M] 5-8 Pod接口开发之Pod创建(4).mp4
 └── [139M] 5-9 Pod接口开发之Pod创建(5).mp4
 ├── 第6章 【核心知识+原理分析】K8S调度管理/ │ ├── [2.4M] 6-1 本章概览.mp4
 │ ├── [ 58M] 6-2 调度器原理分析.mp4
 │ ├── [ 58M] 6-3 nodename调度讲解.mp4
 │ ├── [ 67M] 6-4 nodeSelector调度讲解.mp4
 │ ├── [ 49M] 6-5 taints toerations调度-1.mp4
 │ ├── [ 42M] 6-6 taints toerations调度-2.mp4
 │ ├── [ 68M] 6-7 taints toerations调度-3.mp4
 │ ├── [ 71M] 6-8 Affnity调度之node硬亲和调度.mp4
 │ ├── [ 56M] 6-9 Affnity调度之node软亲和调度.mp4
 │ ├── [ 57M] 6-10 Affinity调度之pod亲和调度.mp4
 │ ├── [ 35M] 6-11 Affinity调度之pod反亲和调度.mp4
 │ └── [ 41M] 6-12 本章小结.mp4
 ├── 第7章 【项目实战】KubeImooc项目调度管理模块开发/ │ ├── [3.7M] 7-1 本章概览.mp4
 │ ├── [ 46M] 7-2 NodeScheduling接口梳理.mp4
 │ ├── [106M] 7-4 Node列表开发(2).mp4
 │ ├── [103M] 7-5 Node详情查看.mp4
 │ ├── [116M] 7-6 Node标签管理-1.mp4
 │ ├── [ 48M] 7-7 Node标签管理-2.mp4
 │ ├── [ 54M] 7-8 Node污点管理.mp4
 │ ├── [ 21M] 7-9 查看Node下所有Pod接口.mp4
 │ ├── [ 51M] 7-10 Pod创建新增Tolerations参数.mp4
 │ ├── [211M] 7-11 nodeAffinity调度.mp4
 │ ├── [ 57M] 7-12 前端开发&amp_接口联调.mp4
 │ ├── [ 22M] 7-13 项目持续集成.mp4
 │ └── [ 36M] 7-14 本章小结.mp4
 ├── 第8章 【核心知识+原理分析】将应用和配置分离/ │ ├── [2.5M] 8-1 本章概览.mp4
 │ ├── [ 43M] 8-2 配置分离实现原理.mp4
 │ ├── [ 54M] 8-3 ConfigMap配置分离yaml编排示例.mp4
 │ ├── [ 33M] 8-4 Secret配置分离 yaml编排示例.mp4
 │ └── [ 23M] 8-5 本章小结.mp4
 ├── 第9章 【项目实战】KubeImooc项目应用与配置分离模块开发/ │ ├── [3.6M] 9-1 本章概览.mp4
 │ ├── [ 65M] 9-2 接口开发梳理.mp4
 │ ├── [164M] 9-3 ConfigMap创建和更新.mp4
 │ ├── [159M] 9-4 ConfigMap列表和详情查询.mp4
 │ ├── [ 23M] 9-5 ConfigMap删除.mp4
 │ ├── [ 46M] 9-6 Secret接口路由定义.mp4
 │ ├── [137M] 9-7 Secret创建与更新.mp4
 │ ├── [ 20M] 9-8 Secret删除.mp4
 │ ├── [138M] 9-9 Secret列表和详情查询.mp4
 │ ├── [ 57M] 9-10 Pod支持动态环境变量-1.mp4
 │ ├── [ 93M] 9-11 Pod支持动态环境变量-2.mp4
 │ ├── [108M] 9-13 界面开发&amp_接口联调.mp4
 │ ├── [ 19M] 9-14 项目持续集成.mp4
 │ └── [ 56M] 9-15 本章小结.mp4
 ├── 第10章 【核心知识+原理分析】存储卷管理/ │ ├── [ 66M] 1-10 Dockerfile编写(3).mp4
 │ ├── [3.8M] 10-1 本章概览@ukoou.com.mp4
 │ ├── [ 73M] 10-2 EmptyDir 编排讲解.mp4
 │ ├── [ 72M] 10-3 HostPath编排讲解.mp4
 │ ├── [ 44M] 10-4 Downward编排详解.mp4
 │ ├── [ 22M] 10-6 Secret编排详解.mp4
 │ ├── [ 60M] 10-7 NFS环境搭建.mp4
 │ ├── [ 40M] 10-8 PV和PVC工作原理.mp4
 │ ├── [ 61M] 10-9 PV和PVC编排详解.mp4
 │ ├── [ 92M] 10-

10 NFS Provisioner安装.mp4
 │ ├── [ 71M] 10-11 StorageClass编排详解.mp4
 │ └── [ 43M] 10-12 本章小结.mp4
 ├── 第11章 【项目实战】KubeImooc项目存储卷管理/ │ ├── [3.5M] 11-1 本章概览.mp4
 │ ├── [ 35M] 11-2 接口梳理.mp4
 │ ├── [127M] 11-3 PersistentVolume创建-1.mp4
 │ ├── [ 25M] 11-5 PersistentVolume 删除.mp4
 │ ├── [124M] 11-6 PersistentVolume列表查询.mp4
 │ ├── [109M] 11-7 PersistentVolume代码Review-.mp4
 │ ├── [108M] 11-8 PersistentVolumeClaim创建.mp4
 │ ├── [ 17M] 11-9 PersistentVolumeClaim删除.mp4
 │ ├── [ 91M] 11-10 PersistentVolumeClaim列表查询.mp4
 │ ├── [ 86M] 11-

11 PersistentVolumeClaim 代码Re.mp4
 │ ├── [149M] 11-12 StorageClass创建.mp4
 │ ├── [ 14M] 11-13 StorageClass删除接口.mp4
 │ ├── [104M] 11-14 StorageClass列表查询.mp4
 │ ├── [ 96M] 11-15 StorageClass代码Review.mp4
 │ ├── [161M] 11-16 Pod适配多种存储卷(上).mp4
 │ ├── [188M] 11-17 Pod适配多种存储卷(下).mp4
 │ ├── [ 80M] 11-18 界面开发与接口联调.mp4
 │ ├── [ 96M] 11-19 本章功能演示与优化.mp4
 │ ├── [ 29M] 11-20 项目持续集成.mp4
 │ └── [ 64M] 11-21 本章小结.mp4
 └── 第12章 【核心知识+原理分析】服务发现/ ├── [3.1M] 12-1 本章概览@ukoou.com.mp4
 ├── [ 88M] 12-2 服务发现工作原理.mp4
 ├── [ 25M] 12-3 端口映射方式服务发现.mp4
 ├── [101M] 12-5 Metallb实践LoadBalancer.mp4
 ├── [ 66M] 12-6 Ingress Controller Traefik安.mp4
 ├── [ 73M] 12-7 Ingress编排详解.mp4
 ├── [ 77M] 12-8 Traefik IngressRoute实践.mp4
 ├── [ 50M] 12-9 Traefik Middware编排详解.mp4
 ├── [153M] 12-

10 Traefik 为Kubeimooc配置TLS证书支.mp4
 └── [ 75M] 12-11 本章小结.mp4
 └── @优库it资源网 – Kubernetes ├── 13-【项目实战】KubeImooc项目服务发现模块开发/ │ ├── [1.4M] 13-1 本章概览 │ ├── [9.9M] 13-2 接口梳理 │ ├── [ 29M] 13-3 Service接口定义 │ ├── [ 57M] 13-4 Service创建接口开发 │ ├── [ 19M] 13-5 Service更新接口开发 │ ├── [8.9M] 13-6 Service删除接口开发 │ ├── [ 37M] 13-7 Service列表查询接口开发 │ ├── [ 22M] 13-8 Service详情接口开发 │ ├── [ 64M] 13-9 Service模块代码Review │ ├── [ 52M] 13-

10 Ingress增删改查 │ ├── [ 87M] 13-

11 IngressRoute查询(上) │ ├── [ 45M] 13-

12 IngressRoute查询(下) │ ├── [ 27M] 13-13 IngressRoute创建&更新&删除接口开发 … 其余 

88 项略,目录共 288 项