我在K8s
中做一些chaos testing
。我的平台使用Istio envoy sidecar
,作为我混乱场景的一些用例,我想在不杀死服务容器的情况下停止/杀死特使代理,看看什么是标准行为。
到目前为止,我还没有设法弄清楚如何通过kubectl/istioctl
做到这一点。
你知道怎么做吗?
对
使用/quitquitquit端点:
https://www.envoyproxy.io/docs/envoy/latest/operations/admin文章——quitquitquit
curl -sf -XPOST http://127.0.0.1:15020/quitquitquit
你可以尝试用一个次要的HTTP路由来配置你的Istio虚拟服务,路由目的地为:
- 不指向任何地方,
- 权重为0(因此不接收任何流量)
将该权重设置为100将激活该假路线,有效地"杀死"。路由器(因为它将流量发送到"没有任何地方"),而服务仍处于活动状态。