如何深入理解Istio实践(4)的精髓?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1557个文字,预计阅读时间需要7分钟。
前言:本文将基于上一篇文章,介绍如何通过流量管理(故障注入、请求超时等)以及ServiceEntry外部服务部署来配置Istio多服务应用。
1. 设置服务延迟 + 修改springbootapp-vs-v1.yaml文件要设置服务延迟,可以在Istio的配置文件中添加以下内容:
yaml- name: springbootapp namespace: default hosts: - springbootapp trafficPolicy: faultInjection: delay: percent: 10 fixedDelay: 100ms
修改`springbootapp-vs-v1.yaml`文件,添加以下内容:
yaml- match: request: uri: prefix: /hello route: - destination: host: springbootapp subset: v1
2. 部署应用执行以下命令部署应用:
shellkubectl apply -f springbootapp-vs-v1.yaml
3. 验证结果使用以下命令验证结果:
shellcurl -H Host: springbootapp http://localhost:31415/hello
如果一切配置正确,你会看到延迟响应的结果。
本文共计1557个文字,预计阅读时间需要7分钟。
前言:本文将基于上一篇文章,介绍如何通过流量管理(故障注入、请求超时等)以及ServiceEntry外部服务部署来配置Istio多服务应用。
1. 设置服务延迟 + 修改springbootapp-vs-v1.yaml文件要设置服务延迟,可以在Istio的配置文件中添加以下内容:
yaml- name: springbootapp namespace: default hosts: - springbootapp trafficPolicy: faultInjection: delay: percent: 10 fixedDelay: 100ms
修改`springbootapp-vs-v1.yaml`文件,添加以下内容:
yaml- match: request: uri: prefix: /hello route: - destination: host: springbootapp subset: v1
2. 部署应用执行以下命令部署应用:
shellkubectl apply -f springbootapp-vs-v1.yaml
3. 验证结果使用以下命令验证结果:
shellcurl -H Host: springbootapp http://localhost:31415/hello
如果一切配置正确,你会看到延迟响应的结果。

