这门课解决什么问题

Kubernetes 生态庞大,学习资料众多,但大多数教程要么停留在概念讲解,要么直接跳到生产级别的复杂配置,中间缺少一个"能跑起来"的过渡。这门课用 Minikube(Kubernetes 的本地模拟环境)作为切入点,让你在个人电脑上完整走通一个 K8s 应用的全生命周期——从零搭建集群、部署应用、暴露服务、扩容升级,每一步都能实际操作和看到结果。适合想从容器编排的实践角度理解 K8s,而不是被理论淹没的人。

适合什么基础,怎么学效果最好

前置要求不高:了解 Docker 容器基础概念就够了,不需要有 K8s 经验。如果你用过 Docker 写过 Dockerfile、理解镜像和容器的关系,上手这门课会很顺利。

建议先看前三讲:虚拟化支持、工具安装、集群创建。这些是铺垫,目的是让你的开发环境能跑起 Minikube。这个阶段可能会遇到系统配置问题(比如虚拟化嵌套支持),视频会逐一处理,跟着走就行。

接下来四到八讲是核心实战内容。每一讲对应一个真实场景:部署一个应用、查看它的运行状态、让外网能访问、应对流量扩容、推送新版本更新。这几讲最好边看边练,不要只听讲。建议准备一个测试应用(比如一个简单的 HTTP 服务或官方示例),跟着视频命令一起敲,这样才能建立起"我能用 kubectl 命令让应用跑在 K8s 上"的实感。

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

学完这门课,你能独立完成这些工作任务:在本地或测试环境快速拉起一个 K8s 集群、用 YAML 或命令行部署自己的应用、通过 Service 暴露应用端口、根据需求增减 Pod 副本数、用滚动更新的方式发布新版本应用而不中断服务。这些是每个用到 K8s 的开发或运维都要会的基本操作。

实战建议:不要把视频当"看一遍就懂"的教程。每个讲解完的命令都要在自己的环境里试一遍,观察输出结果,试试改参数会发生什么。比如部署应用讲会用 kubectl apply 部署 Pod,你就试试删除 Pod 看它是否自动重启;扩容讲会改副本数,你就自己在 YAML 里改数字重新应用,看新 Pod 是否真的启动。这种"边看边试边改"的方式,远比被动听讲快地多。

学到升级章节时,可以准备两个版本的应用镜像(或者对同一镜像打两个不同的 tag),练习从 v1 升级到 v2 的全过程,观察升级过程中旧 Pod 如何逐步被新 Pod 替换。这会帮你理解 K8s 为什么被广泛应用于生产环境。

课程目录

课程目录8 集
  • 1 ubuntu支持嵌套虚拟化 (05:36).mp4
  • 2 安装kubectl和minikube (04:53).mp4
  • 3 创建一个k8s集群 (18:12).mp4
  • 4 部署应用程序 (17:03).mp4
  • 5 查看pod (11:37).mp4
  • 6 应用程序外部可访问 (20:45).mp4
  • 7 应用程序可扩展 (10:02).mp4
  • 8 应用程序升级 (14:37).mp4