要将 Istio sidecar 注入命名空间中的现有工作负载,请转到工作负载页面,单击省略号 (…),然后单击重新部署。重新部署工作负载时,Envoy sidecar 会自动注入。
等待几分钟,以使工作负载升级到带有 Istio sidecar。单击该工作负载,然后转到容器部分。您应该能够在工作负载中看到 istio-init 和 istio-proxy 容器。这意味着已为工作负载启用了 Istio sidecar。Istio 正在为 Envoy sidecar 进行所有接线。现在,如果您通过 Yaml 中使用了 Istio 的功能,则 Istio 可以自动执行。
- 进入要部署工作负载的项目中。
- 在工作负载页面,单击导入 YAML。
- 将以下资源复制到表单中。
这将从 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