




资源介绍
视频数量:10个
总时长:11小时51分
课程介绍:
Kubernetes从零到实战:手把手带你掌握容器编排核心技能
想象一下这个场景:你的应用服务跑在好几台服务器上,突然某台机器宕机了,你得手动去重启服务、调整流量、确保数据不丢失。一顿操作下来,整个人都麻了。而Kubernetes要解决的就是这个痛点——它能让这些繁琐的事情自动完成,你的应用就像有了自己的"管理员",能自己发现问题、自己恢复、自己调整规模。
这门课就是来教你怎么用好这个"管理员"的。
课程从创建一个本地Kubernetes集群开始。你会看到怎么在电脑上把环境搭起来,怎么跑起第一个Pod,怎么验证它确实在运行。别小看这一步,很多人卡在环境配置上就放弃了,老师会带着你一步步把基础打扎实。
有了集群之后,接下来要解决的问题是:Pod挂了你怎么办?这就是第二章要讲的内容——Deployment。你会学到怎么用Deployment来管理Pod的生命周期,让容器组在出问题时自动重启、保持你指定的副本数量。这比直接裸跑容器省心多了,因为Deployment会自动帮你"巡航",你要三台就给你保住三台。
第三章开始接触服务这个概念。单个Pod的IP是会变的,容器一重启IP就换,这时候外部程序根本找不到它。你会学到怎么用Service给Pod套上一层稳定的访问入口,以及怎么在Kubernetes里跑有状态的Postgres数据库。这部分很实用,因为真实项目里不可能只跑那些无状态的前端服务,后端数据库同样是刚需。
学到第四章,你会遇到一个重要的思维转变:从命令式操作变成声明式配置。命令式就是一步一步告诉电脑"做什么",声明式则是说"我要什么结果,你自己看着办"。YAML配置文件写好apply上去,Kubernetes会自动规划实现路径。这种方式好处太明显了——配置可以版本化管理、可以复用、出了问题也好追溯。老师会通过实际案例让你体会这两种方式的区别,理解为什么生产环境几乎都用声明式。
第五章进入健康检查的领域。你的应用说"我活着",但它真的能正常处理请求吗?可能已经卡死了但进程还在。Kubernetes提供了两种检查机制:存活探针和就绪探针。你会学到怎么配置它们,以及怎么接入API网关来统一管理外部流量。这部分涉及到Ingress配置,学完之后你就知道怎么把外部请求正确路由到集群内部的各个服务了。
第六章很有意思——从头重建集群。之前的学习都是在一个已有的环境里修修补补,但这章会教你从零开始把整个集群重新搭起来。为什么要这么做?因为在实际工作中,你经常需要能够在任何环境下快速重建基础设施,而不是依赖某个特定的、已经配置好的机器。这章会帮你建立完整的动手能力,让你离开教程也能独立操作。
第七章继续打磨健康检查,同时引入ConfigMap这个重要概念。ConfigMap让你把配置数据和容器镜像分开,这样同一个镜像可以在不同环境里用同一套代码、不同的配置跑起来。你会学到怎么用ConfigMap管理应用的配置,怎么重做之前配置过的健康检查,让整个架构更健壮。
到了第八章,开始接触进阶内容——Operator和自动扩展。Operator是一种用来扩展Kubernetes能力的方式,可以让集群"认识"并管理特定的复杂应用。而自动扩展则让你根据实际负载动态调整Pod数量:访问量大的时候自动扩容扛住压力,低谷期自动缩容省资源。老师会讲清楚这些机制是怎么配合工作的。
第九章涉及Pod中断预算和Argo CD。Pod中断预算定义了你在升级或维护时最少要保留多少个Pod,保证服务不会完全不可用。而Argo CD是一个GitOps工具,能让你的集群状态跟Git仓库里的配置文件保持同步。配合视频字幕里老师的讲解,你会明白怎么实现"推送式部署"到"拉取式部署"的转变,让整个发布流程更加可控。
最后一章带你接触AWS EKS,这是亚马逊提供的托管Kubernetes服务。学完前面的内容,你已经完全可以在云上跑起自己的生产级集群了。EKS帮你处理了控制平面的维护工作,你需要关心的就是上面的应用层。老师会讲到EKS特有的注意事项和一些实战中容易踩的坑。
整门课十一个多小时的体量,涵盖了从本地开发到云端部署的完整链路。课程不是那种对着PPT念概念的讲解方式,而是带着你在终端里实际敲命令、解决问题。你可以跟着一步步复现,遇到报错就暂停思考,理解每一步为什么要这样做。学过之后,你拿到一个容器化的应用,知道怎么把它部署到集群里、怎么设置健康检查、怎么配置自动扩缩容、怎么用GitOps方式管理发布。
适合有Linux基础、了解Docker容器概念、想在生产环境里真正用起来Kubernetes的开发者。如果是刚入门的新手,建议先补一下Docker的基本知识再来学这课效果会更好。课程里的命令和操作都基于实际工作场景,学完可以直接往简历上写项目经验。