要将 Istio sidecar 注入命名空间中的现有工作负载,请转到工作负载页面,单击省略号 (…),然后单击重新部署。重新部署工作负载时,Envoy sidecar 会自动注入。

等待几分钟,以使工作负载升级到带有 Istio sidecar。单击该工作负载,然后转到容器部分。您应该能够在工作负载中看到 istio-init 和 istio-proxy 容器。这意味着已为工作负载启用了 Istio sidecar。Istio 正在为 Envoy sidecar 进行所有接线。现在,如果您通过 Yaml 中使用了 Istio 的功能,则 Istio 可以自动执行。

  1. 进入要部署工作负载的项目中。
  2. 在工作负载页面,单击导入 YAML
  3. 将以下资源复制到表单中。

这将从 Istio 的 BookInfo 示例应用中设置以下资源:

Details 部署和服务:

  • 一个名为的 Service
  • 一个名为bookinfo-details的 ServiceAccount
  • 一个名为details-v1的 Deployment

Ratings 部署和服务:

  • 一个名为ratings的 Service
  • 一个名为的 ServiceAccount
  • 一个名为ratings-v1的 Deployment
  • 一个名为bookinfo-reviews的 ServiceAccount
  • 一个名为的 Deployment
  • 一个名为reviews-v2的 Deployment
  • 一个名为reviews-v3的 Deployment

Productpage 部署和服务:

这是应用程序的主页,可从网页浏览器中看到。其他服务将从此页面调用。

  • 一个名为productpage的 Service
  • 一个名为的 ServiceAccount

设置 Istio 网关