先说这门课解决什么问题
很多运维和后端开发朋友在日常里频繁敲写 kubectl 命令,但真到要自己做一个网页版集群控制台时,往往卡在怎么用代码跟 Kubernetes 打交道。这门课不教怎么部署集群,也不讲基础的容器调度原理,它只解决一个具体场景:怎么用 Python 写出一个能登录、能管资源的 Kubernetes 管理平台。如果你正头疼怎么把零散的运维操作固化成一个内部 Web 系统,或者想弄懂那些开源云原生平台底层的接口调用逻辑,这分资料值得花时间看。但如果你连基本的 Pod、Deployment 概念都不清楚,建议先补基础再看,否则代码里的对象映射会看得一头雾水。
适合什么基础与建议先看哪几块
这分内容默认你写过 Python,懂基本的 Web 框架路由和视图逻辑,不需要你是资深后端。资料里有几块建议优先看:一是 Kubernetes API 概念与认证方式,这块直接决定你后面代码写得安不安全,特别是基于 kubeconfig 和 ServiceAccount 两种访问模式,搞懂区别能少走很多权限报错的弯路;二是 K8s 客户端库基本操作,别小看这节,它帮你把命令行思维切换到代码思维,理解怎么用 Python 去增删改查资源对象。先把这两块吃透,再看后面的登录页面和视图装饰器实现,你会觉得顺理成章,而不是照抄代码却不知道为啥这么写。
学完能独立做什么与资料怎么配合练习
跟着这套资料走完,你应该能独立写出一个带登录鉴权的集群管理后台雏形。具体来说,能把 ServiceAccount 或 kubeconfig 接进自己的 Web 项目做身份校验,用 Python 客户端库去拉取集群里的 Pod 列表或服务状态,再套一层自己写的效验装饰器保护每个视图接口。练习时别光看视频跟着敲,建议这样配合:先看完一节认证原理,然后自己起个本地 minikube 或 k3s 集群,照着视频里的思路手写一遍接口调用,跑通了再对照代码纠错。重点练那个登录页面的认证集成思路,这是整个管理平台的地基,地基稳了后面加什么命名空间管理、工作负载查看都是顺水推舟的事。
帮助各位朋友掌握Python自动化运维!专属学员群+答疑辅导+直播经验分享
课程目录
* 01 项目介绍/
* 01 Kubernetes管理平台项目介绍.mp4 18:16
* 02 Kubernetes API介绍/
* 01 API 概念.mp4 08:49
* 02 K8s认证方式介绍.mp4 04:51
* 03 基于kubeconfig认证访问K8s API.mp4 16:44
* 04 基于ServiceAccount访问K8s API.mp4 07:23
* 05 K8s客户端库基本操作.mp4 12:28
* 06 K8s HTTP API基本操作.mp4 06:23
* 03 开发Kubernetes管理平台:登录页面和管理平台页面/
* 01 集成K8s认证实现登录页面思路.mp4 11:10
* 02 登录页面实现思路.mp4 31:52
* 03 自己写效验装饰器为每个视图访问权限.mp4 24:09
* 04 K8s管理平台布局.mp4 15:17
* 05 头部准备命名空间选择.mp4 09:16
* 06 开发命名空间接口.mp4 20:47
* 07 Ajax动态渲染命名空间选项1.mp4 22:50
* 08 Ajax动态渲染命名空间选项2.mp4 17:34
* 04 开发Kubernetes管理平台:K8s常用资源功能开发1/
* 01 导航栏展开效果.mp4 26:01
* 02 命名空间数据表格显示.mp4 26:30
* 03 命名空间删除.mp4 18:27
* 04 命名空间数据表格分页.mp4 05:10
* 05 命名空间关键字搜索.mp4 12:39
* 06 Node数据表格展示.mp4 13:09
* 07 PV数据表格展示.mp4 09:17
* 08 Deployment数据表格显示.mp4 15:53
* 09 DaemonSet展示、删除、分页、搜索1.mp4 07:47
* 10 DaemonSet展示、删除、分页、搜索2.mp4 08:46
* 11 SatefulSet展示、删除、分页、搜索.mp4 05:56
* 12 Pod展示、删除、分页、搜索.mp4 10:29
* 13 Service展示、删除、分页、搜索.mp4 10:15
* 14 Ingress展示、删除、分页、搜索.mp4 07:45
* 15 PVC展示、删除、分页、搜索.mp4 12:28
* 16 Configmap、Secret功能开发.mp4 17:04
* 17 创建命名空间功能开发.mp4 29:52
* 18 开发创建PV页面.mp4 24:35
* 19 开发创建Deployment页面.mp4 22:40
* 05 开发Kubernetes管理平台:K8s常用资源功能开发2/
* 01 使用Ace Editor在线代码编辑器功能.mp4 28:24
* 02 开发查看各种资源YAML功能.mp4 20:01
* 03 Node详情页:容器列表.mp4 18:36
* 04 Node详情页:节点信息和详情.mp4 15:02
* 05 Deployment扩容和缩容.mp4 10:06
* 06 Deployment详情页.mp4 26:06
* 07 实现查看容器日志.mp4 15:27
* 08 容器终端:实现思路.mp4 12:47
* 09 容器终端:xterm.js应用.mp4 19:33
* 10 容器终端:Websocket.mp4 23:47
* 06 开发Kubernetes管理平台:仪表盘/
* 01 仪表盘规划,展示命名空间.mp4 09:47
* 02 使用Echarts可视化展示计算资源.mp4 26:07
* 03 展示存储资源和节点状态.mp4 08:08
* 07 生产环境部署Django项目/
* 01 生成环境部署Django项目1.mp4 13:29
* 02 生产环境部署Django项目2.mp4 19:22






