课程介绍
本课程聚焦 Kubernetes 生产化落地与 Istio 服务网格实战,全面覆盖从集群搭建到安全运维的全流程核心技术。
第一章围绕生产化集群管理展开,讲解利用 kind 构建本地集群、kubeadm 搭建虚拟机集群及 Cluster API 实现生产级集群部署的方法。重点介绍持续运维的关键考量,包括节点健康检查、Kubernetes 版本升级及主机操作系统升级策略,为集群稳定运行奠定基础。
第二章聚焦 Kubernetes 生产化运维,涵盖镜像仓库与容器镜像缓存管理,详解镜像扫描与安全保证机制。通过实战教学基于 Kubernetes、Jenkins、Tekton 打造 CI/CD 流水线,并构建集群监控体系,包括日志收集分析、事件 / 指标监控与告警系统搭建,提升集群运维效率。
第三章专注应用向 Kubernetes 平台迁移,讲解应用容器化的核心要点,分析无状态与有状态应用移植的差异化考量。深入解读 Operator 概念,指导学员借助 Kubebuilder 开发自定义 Operator,并学会使用 Helm 管理应用的发布与版本控制,实现应用在 K8s 平台的高效运维。
第四章至第六章聚焦 Istio 服务网格与多集群管理。第四章解析基于 Istio 的高级流量管理,包括 Ingress 与 Service API 入站流量控制,深入讲解 Istio 与 Envoy 的协同机制,通过 Envoy 发现机制、线程模型、filter 机制等核心原理剖析,结合 Istio 服务发现代码走读,掌握服务网格的流量管控逻辑与安全保证。第五章介绍 Kubernetes 集群联邦技术,讲解基于集群联邦的跨地域高可用部署及 Istio 多集群流量高可用方案,实现分布式场景下的集群协同。第六章围绕安全保证展开,涵盖 etcd 加密方法、控制面板安全配置、应用隔离策略、API 网关安全及 Istio 认证鉴权机制,全方位保障 K8s 与 Istio 环境的安全稳定。
课程通过理论与实战深度结合,助力学员从集群搭建到安全运维全链路掌握 Kubernetes 生产化技术与 Istio 服务网格能力,为企业级云原生架构落地提供坚实技术支撑。
课程目录
第一章:生产化集群的管理
- 利用 kind 构建本地集群
- 利用 kubeadm 构建基于虚拟机的集群
- 利用 Cluster API 完成生产化集群的搭建
- 持续运维的考量:节点健康检查、Kubernetes 升级、主机操作系统升级
第二章::Kubernetes 的生产化运维
- 镜像仓库和容器镜像缓存
- 镜像扫描和镜像安全保证
- 基于 Kubernetes、Jekins、Tekton 打造 CI/CD Pipeline
- 集群监控:日志收集和分析,事件、指标和告警(Event、Metrics 和 Alert)
第三章:将应用迁移至 Kubernetes 平台
- 应用容器化
- 无状态应用移植到 Kubernetes 平台的考量
- 有状态应用移植到 Kubernetes 平台的考量
- 理解 Operator
- 借助 Kubebuilder 开发一个 Operator
- 借助 Helm 管理应用发布
第四章:基于 Istio 的高级流量管理
- 入站流量管理 Ingress 和 Service API
- Istio 和 Envoy
- 深入理解 Envoy:发现机制、线程模型、filter 机制、高级特性
- 深入理解 Isito:入站流量、出站流量、Service Mesh(服务网格)、Istio 服务发现代码走读
- 安全保证
第五章:Kubernetes 集群联邦和 Istio 多集群管理
- Kubernetes 集群联邦
- 基于集群联邦的跨地域高可用部署
- 基于 Istio 多集群的流量高可用方案
第六章:基于 Kubernetes 和 Istio 的安全保证
- 理解 etcd 的加密方法
- 掌握 Kubernetes 控制面板的安全配置
- 掌握应用隔离的常规手段以及在 Kubernetes 中配置的方式
- 掌握 API 网关的安全配置
- 了解基于 Istio 的认证鉴权机制











