当前位置:网站首页>深入理解 Istio 流量管理的超时时间设置
深入理解 Istio 流量管理的超时时间设置
2022-08-05 10:09:00 【InfoQ】
环境准备
httpbinkubectl apply -f samples/httpbin/httpbin.yamlsleepkubectl apply -f samples/sleep/sleep.yaml httpbinsleep设置超时时间
sleephttpbinexport SLEEP_POD=$(kubectl get pods -l app=sleep -o 'jsonpath={.items[0].metadata.name}')
kubectl exec "$SLEEP_POD" -c sleep -- time curl -o /dev/null -sS -w "%{http_code}\n" http://httpbin.org/delay/5200
real 0m 5.69s
user 0m 0.00s
sys 0m 0.00shttpbinkubectl apply -f - <<EOF
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: httpbin
spec:
hosts:
- httpbin
http:
- route:
- destination:
host: httpbin
timeout: 3s
EOF504
real 0m 3.01s
user 0m 0.00s
sys 0m 0.00shttpbin查看Envoy日志
sleepkubectl logs -l app=sleep -c istio-proxysleephttpbin{
"authority": "httpbin:8000",
"bytes_received": 0,
"bytes_sent": 24,
"connection_termination_details": null,
"downstream_local_address": "172.24.146.239:8000",
"downstream_remote_address": "172.24.158.25:40384",
"duration": 3001,
"method": "GET",
"path": "/delay/5",
"protocol": "HTTP/1.1",
"request_id": "5ef38816-7f49-48c8-9627-2416e1716293",
"requested_server_name": null,
"response_code": 504,
"response_code_details": "upstream_response_timeout",
"response_flags": "UT",
"route_name": null,
"start_time": "2022-07-01T09:40:13.882Z",
"upstream_cluster": "outbound|8000||httpbin.onemore.svc.cluster.local",
"upstream_host": "172.24.158.96:80",
"upstream_local_address": "172.24.158.25:32846",
"upstream_service_time": null,
"upstream_transport_failure_reason": null,
"user_agent": "curl/7.81.0-DEV",
"x_forwarded_for": null
}response_flagsUTsleephttpbinhttpbinkubectl logs -l app=httpbin -c istio-proxyhttpbinsleep{
"authority": "httpbin:8000",
"bytes_received": 0,
"bytes_sent": 0,
"connection_termination_details": null,
"downstream_local_address": "172.24.158.96:80",
"downstream_remote_address": "172.24.158.25:32846",
"duration": 2997,
"method": "GET",
"path": "/delay/5",
"protocol": "HTTP/1.1",
"request_id": "5ef38816-7f49-48c8-9627-2416e1716293",
"requested_server_name": "outbound_.8000_._.httpbin.onemore.svc.cluster.local",
"response_code": 0,
"response_code_details": "downstream_remote_disconnect",
"response_flags": "DC",
"route_name": "default",
"start_time": "2022-07-01T09:40:13.885Z",
"upstream_cluster": "inbound|80||",
"upstream_host": "172.24.158.96:80",
"upstream_local_address": "127.0.0.6:35701",
"upstream_service_time": null,
"upstream_transport_failure_reason": null,
"user_agent": "curl/7.81.0-DEV",
"x_forwarded_for": null
}response_flagsDCsleep深入分析
httpbin
httpbin
httpbinsleep清理
kubectl delete virtualservice httpbin
kubectl delete -f samples/httpbin/httpbin.yaml
kubectl delete -f samples/sleep/sleep.yaml 边栏推荐
- Pycharm 常用外部工具
- Voice-based social software development - making the most of its value
- Introduction to SD NAND Flash!
- What is the function of the regular expression replaceAll() method?
- mysql索引
- Custom filters and interceptors implement ThreadLocal thread closure
- The JVM collection that Alibaba's top architects have summarized for many years, where can't I check it!
- 5.部署web项目到云服务器
- 2022华数杯数学建模思路分析交流
- Imitation SBUS fixed with serial data conversion
猜你喜欢

华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)

【MindSpore易点通机器人-01】你也许见过很多知识问答机器人,但这个有点不一样

电竞、便捷、高效、安全,盘点OriginOS功能的关键词

Qiu Jun, CEO of Eggplant Technology: Focus on users and make products that users really need

Advanced usage of C language

Egg framework usage (1)

数据中台建设(十):数据安全管理

2022华数杯数学建模A题环形振荡器的优化设计思路思路代码分享

Voice-based social software development - making the most of its value

5. Deploy the web project to the cloud server
随机推荐
[Android]如何使用RecycleView in Kotlin project
哪位大佬有20年4月或者1月的11G GI和ojvm补丁呀,帮忙发下?
First Decentralized Heist?Loss of nearly 200 million US dollars: analysis of the attack on the cross-chain bridge Nomad
DFINITY 基金会创始人谈熊市沉浮,DeFi 项目该何去何从
企业的数字化转型到底是否可以买来?
一文道清什么是SPL
我们的Web3创业项目,黄了
百年北欧奢华家电品牌ASKO智能三温区酒柜臻献七夕,共品珍馐爱意
mysql进阶(二十七)数据库索引原理
PHP 操作mangoDb
Oracle临时表空间作用
华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)
Egg framework usage (1)
What is the function of the regular expression replaceFirst() method?
你最隐秘的性格在哪?
The JVM collection that Alibaba's top architects have summarized for many years, where can't I check it!
入门 Polkadot 平行链开发,看这一篇就够了
Our Web3 Entrepreneurship Project, Yellow
Redis源码解析:Redis Cluster
[Office] Collection of Microsoft Office download addresses (offline installation and download of Microsoft's official original version)