本节介绍如何为满足条件的 HTTP 响应追加额外的响应头。

故障注入期间,响应码为 200 的响应将自动追加响应头 a: b

操作步骤

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

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

参数 描述

目标(target)

选择 Response,对响应生效。

端口(port)

监听端口,例如 80

响应码(code)

触发故障的 HTTP 响应码,例如 200

追加响应头(patch.headers)

以键值对形式追加的响应头,例如键 a、值 b

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

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

验证故障效果:

curl "{{podIP}}" -I
故障注入期间,响应头中将包含 `a: b`。