Istio使用经验

安装Sidecar

  • 我们使用K8S Webhook的方式也就是自动注入的模式安装sidecar到pod中。
  • 通过使用kubectl label namespace default istio-injection=enabled来开启某个命名空间的注入,通过使用kubectl label namespace default istio-injection-关闭
  • 可以在pod的template中的annotations添加sidecar.istio.io/inject: false/true来覆盖sidecar注入规则

Istio配置 ### 流量控制相关的配置

VirtualService

DestinationRule

ServiceEntry

Gateway

Sidecar