Kubernetes 进阶三连:控制器 + Ingress + Helm 20260805
2026/8/5 16:47:04 网站建设 项目流程

文章目录

  • Kubernetes 进阶三连:控制器 + Ingress + Helm
    • 一、控制器详解:Deployment / StatefulSet / DaemonSet
      • 🟢 大白话版
      • 🔴 底层原理深度版
        • 1. 控制器工作原理(通用机制)
        • 2. Deployment(无状态应用首选)⭐ 最常用
          • 完整 YAML 示例
          • 滚动更新原理(RollingUpdate)
          • 常用操作命令
          • Deployment 与 ReplicaSet 的关系
        • 3. StatefulSet(有状态应用)
          • 完整 YAML 示例
          • Headless Service(StatefulSet 必须配套)
          • 稳定的存储
          • 有序部署与伸缩
          • 分区更新(RollingUpdate + Partition)
        • 4. DaemonSet(每个节点一个 Pod)
          • 完整 YAML 示例
          • DaemonSet 调度机制
        • 5. 其他控制器速览
        • 6. 🏢 企业级最佳实践
    • 二、Ingress 流量入口详解
      • 🟢 大白话版
      • 🔴 底层原理深度版
        • 1. Ingress 与 Service 的关系
        • 2. Ingress Controller 选型对比
        • 3. Ingress 基础配置示例
          • 示例一:基于域名的虚拟主机路由
          • 示例二:基于路径的路由
        • 4. TLS / HTTPS 配置
        • 5. 常用 Nginx Ingress 注解(Annotations)
        • 6. 金丝雀发布(灰度发布)
        • 7. 🏢 企业级最佳实践
    • 三、Helm 包管理详解
      • 🟢 大白话版
      • 🔴 底层原理深度版
        • 1. Helm 核心概念
        • 2. Helm v3 架构(重要!)
        • 3. Helm 常用命令
        • 4. Chart 目录结构
        • 5. 模板语法基础(Go Template)
          • values.yaml(默认值)
          • deployment.yaml 模板示例
          • 控制结构:条件判断
          • 控制结构:循环
          • 常用函数与管道
          • _helpers.tpl(模板复用)
        • 6. Chart 依赖管理
        • 7. 🏢 企业级最佳实践
    • 📋 三大模块知识总览图
    • 💡 企业级面试高频考点

Kubernetes 进阶三连:控制器 + Ingress + Helm

双视角深度讲解:大白话入门 + 底层原理剖析 + 企业级实战,配套面试高频考点


一、控制器详解:Deployment / StatefulSet / DaemonSet

🟢 大白话版

问题:直接创建 Pod 有什么问题?

  • Pod 挂了没人管,不会自动恢复
  • 想扩容缩容?手动一个个创建/删除
  • 想更新版本?手动删旧的建新的

控制器 = Pod 的「管理者」,帮你自动化运维:

  • Deployment:管无状态应用(Web 服务),帮你滚动更新、自动恢复、扩缩容
  • StatefulSet:管有状态应用(数据库),每个 Pod 有固定身份和存储
  • DaemonSet:每个节点跑一个 Pod(日志采集、监控 Agent)

类比:

  • Deployment = 连锁快餐店——每家店都一

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询