关于 gateway 注入

Gateway 注入利用与 sidecar 注入相同的机制,将 Envoy 代理部署到 gateway pod 中。要部署一个 gateway:

  1. 在 Istio 控制平面可见的命名空间中创建一个 Kubernetes Deployment 和相应的 Service
  2. 对该 deployment 添加注解和标签,使 Istio 控制平面注入配置为 gateway 的 Envoy 代理。
  3. 应用 Istio 的 GatewayVirtualService 资源来控制入口或出口流量。