Kubernetes 1.30+ · 云原生 · 生产就绪

Kubernetes 云原生

从容器编排原理到 GitOps 实战,掌握 K8s 核心组件、网络存储、可观测性与 CI/CD 全链路,构建云原生生产级系统。

10 章节
100+ YAML 示例
1.30+ K8s 版本
生产 级别

⎈ 为什么学 Kubernetes?

Kubernetes 已成为云原生时代的操作系统。无论是互联网大厂还是传统企业,K8s 都是容器化部署、微服务治理、弹性伸缩的事实标准。掌握 K8s 意味着你能驾驭现代软件基础设施的核心。

🔄
自动编排
声明式配置,K8s 持续保证期望状态
📈
弹性伸缩
HPA/VPA 自动按负载调整副本
🛡️
自愈能力
Pod 崩溃自动重启,节点故障自动迁移
🌐
服务发现
内置 DNS,Service 负载均衡
📦
配置分离
ConfigMap/Secret 与镜像解耦
🚀
滚动发布
零停机更新,一键版本回滚
全部章节
10 章从原理到实战,每章包含架构图、YAML 示例与 kubectl 命令
01
Kubernetes 概念与核心设计哲学
容器编排必要性、Google Borg 起源、声明式 API vs 命令式、控制循环原理
02
集群架构:Control Plane 与 Node
kube-apiserver、etcd、scheduler、controller-manager、kubelet、kube-proxy
03
Pod:最小调度单元
Pod 生命周期、多容器模式、资源限制、Liveness/Readiness/Startup 探针
04
Deployment 与 ReplicaSet
滚动更新策略、版本回滚、HPA 水平自动伸缩、PodDisruptionBudget
05
Service 与网络模型
K8s 扁平网络、四种 Service 类型、Endpoints、kube-proxy、Ingress 控制器
06
配置管理:ConfigMap 与 Secret
多种挂载方式、Secret 类型、外部 Secret 管理(Vault)、配置热更新
07
持久化存储:PV / PVC / StorageClass
静态 vs 动态 Provisioning、CSI 驱动、StorageClass、StatefulSet 存储
08
Helm:包管理与模板引擎
Chart 结构、values.yaml、模板语法、Helm 3 安装升级回滚、自定义 Chart
09
可观测性:Prometheus + Grafana
Prometheus 采集模型、ServiceMonitor CRD、PromQL、Grafana Dashboard、EFK 日志栈
10
CI/CD 与 GitOps:ArgoCD 实战
GitOps 原则、ArgoCD 安装、Application/AppProject、自动同步、GitHub Actions 集成

🛠️ 学习路径建议

建议按章节顺序学习。第 1-3 章建立理论基础,第 4-7 章掌握核心工作负载与存储,第 8-10 章进入工程化与生产实践。

kubectl minikube kind Helm 3 ArgoCD Prometheus Grafana Ingress-Nginx