本节介绍如何中断满足条件的 HTTP 响应。

故障注入期间,Pod 接收到请求后将在返回响应前中断连接。与 request-abort 不同,中断响应时 Pod 日志中*有*请求记录。

操作步骤

  1. 登录 KubeSphere Web 控制台,进入目标集群,在左侧导航栏点击 混沌工程

  2. 点击 创建,选择故障类型为 HTTPChaos,配置以下参数后点击 创建

参数 描述

目标(target)

选择 Response,对响应生效。

端口(port)

监听端口,例如 80

请求方法(method)

触发故障的 HTTP 方法,例如 GET

中断(abort)

设置为 true,中断响应。

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

选择故障注入的目标命名空间和 Pod。

验证故障效果:故障注入期间返回错误 curl: (52) Empty reply from server,但 Pod 日志中有请求记录。