如果你已经在用 Kubernetes 跑微服务,但流量治理还停留在改 Nginx 配置、手写重试逻辑、靠开发自己加埋点的阶段,那 Istio 大概率是你绕不开的一层。这门《优点知识 Istio 实战训练营》解决的就是这个场景:把服务间的通信、安全、可观测性从业务代码里抽出来,交给基础设施层统一处理。

它面对的是什么工作场景

具体说,是三类人日常会碰到的麻烦。一是服务调用关系变复杂后,超时、重试、熔断策略散落在各个服务里,改一处要动好几个仓库;二是需要灰度发布或 A/B 测试时,流量切分靠改代码或改网关,回滚慢、风险高;三是安全要求上来后,服务间调用要双向 TLS、要做细粒度鉴权,但不想每个服务都自己实现一遍。

Istio 用 sidecar 代理接管这些事,控制面下发规则,数据面执行。课程里讲的服务路由、权限控制、安全认证,都是围绕这几个真实问题展开的,不是单纯讲 API 怎么调。

学完能独立做什么

按课程覆盖的范围,学完之后你应该能独立完成这些事:在自己或公司的 K8s 集群上装好 Istio,理解各组件分别在干什么;用 VirtualService 和 DestinationRule 配置路由规则,实现按权重、按请求头、按版本的流量切分;配置超时、重试、熔断和故障注入,验证服务在异常情况下的表现;开启 mTLS 并配置授权策略,控制哪些服务能访问哪些服务;通过 Istio 自带的遥测能力排查调用链问题,定位是网络层还是应用层出的错。

这些能力对应的是服务网格日常运维和微服务治理的活儿,不是停留在“看过文档”的程度。课程偏实战,案例是跟着做的,所以更接近能上手的状态。

资料适合什么基础

前提条件比较明确:你得先会用 Kubernetes。能写 Deployment、Service、Ingress,看得懂 YAML,知道 Pod 和 Namespace 是什么,这是底线。如果 K8s 本身还不熟,直接上 Istio 会很吃力,建议先补基础。

微服务开发或运维经验会是加分项。你如果被服务间调用问题折磨过,听路由和熔断那部分会更有感觉;如果只是纯开发、没碰过运维,安全认证和故障排查部分需要多花点时间。

怎么用这套资料

建议按“装起来—配路由—加安全—做排查”的顺序走,不要跳。Istio 的坑很多出在安装和版本匹配上,先把控制面和 sidecar 注入跑通,后面配规则才有意义。每节的案例尽量自己敲一遍,不要只看,因为 YAML 里的字段和缩进错误只有自己踩过才记得住。

遇到规则不生效,先看 istioctl 的分析和 proxy 的状态,再回头查配置,这个排查习惯比记住某个字段更重要。课程里的监控和故障排查部分,可以留到前面都跑通之后再重点看。

值不值得学

如果你现在的团队已经在用或准备上服务网格,这门课能帮你把零散的官方文档串成可操作的流程,省下自己摸索的时间。如果你只是听说 Istio 火、想先囤着,那建议先确认工作里有没有 K8s 环境和微服务治理需求,否则学完没有场景练,很容易忘。它是给已经有基础、需要把 Istio 用到生产里的人准备的,不是入门课。

课程目录

课程目录53 集
  • 01 学习指南
  • 01 欢迎来到优点知识.html
  • 02 服务网格基础 01 服务网格基础.mp4
  • 03 Envoy 01 Envoy基础架构.mp4
  • 02 Envoy静态配置.mp4
  • 03 Envoy基于文件的动态配置.mp4
  • 04 Envoy基于API的动态配置.mp4
  • 05 Envoy使用案例.mp4
  • 04 Istio安装配置 01 Istio安装配置.mp4
  • 02 Bookinfo示例应用.mp4
  • 03 Envoy Sidecar配置解析.mp4
  • 05 Istio流量管理 01 流量管理之请求路由.mp4
  • 02 流量管理之故障注入.mp4
  • 03 流量管理之流量拆分与镜像.mp4
  • 04 流量管理之熔断.mp4
  • 05 流量管理之TCP流量拆分.mp4
  • 06 Kubernetes Ingress.mp4
  • 07 Istio安全网关.mp4
  • 08 访问外部服务.mp4
  • 09 Egress Gateway.mp4
  • 10 出口网关TLS发起.mp4
  • 11 TLS与mTLS基本概念.mp4
  • 12 出口网关发起双向TLS认证.mp4
  • 13 WorkloadEntry与WorkloadGroup API.mp4
  • 14 Sidecar API.mp4
  • 06 Istio安全 01 Istio证书签发流程.mp4
  • 02 对等认证.mp4
  • 03 请求认证.mp4
  • 04 Istio授权策略.mp4
  • 05 Istio授权策略案例.mp4
  • 07 Istio可观测性 01 Istio指标基础.mp4
  • 02 Istio指标采集原理.mp4
  • 03 Isito自定义指标.mp4
  • 04 Istio链路追踪基础.mp4
  • 05 Istio集成Jaeger.mp4
  • 06 使用Telemetry API定制链路追踪.mp4
  • 07 使用Loki集成Istio 日志.mp4
  • 08 Istio扩展
  • 01 Istio Wasm插件基础.mp4
  • 02 使用TinyGo开发Istio Wasm插件.mp4
  • 03 使用EnvoyFilter部署Wasm插件.mp4
  • 04 使用WasmPlugin部署Wasm插件.mp4
  • 05 EnvoyFilter API.mp4
  • 09 Gateway API
  • 01 Gateway API介绍.mp4
  • 02 在Istio 中使用Gateway API.mp4
  • 03 在Istio 中使用Gateway API(2).mp4
  • 10 灰度发布 01 Istio使用Flagger实现灰度发布.mp4
  • 02 Istio使用Flagger实现AB测试.mp4
  • 11 多集群 01 Istio多集群模型.mp4
  • 02 Istio多集群测试.mp4
  • 03 Istio多集群地域负载均衡.mp4
  • 12 项目实战 01 实战项目介绍.mp4
  • 02 用Istio管控项目.mp4
  • 03 金丝雀发布.mp4
  • 课件资料
  • 课件资料.zip