本节介绍如何将满足条件的 HTTP 响应体替换为指定内容。

故障注入期间,响应码为 200 的响应体将被替换为 hello

操作步骤

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

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

参数 描述

目标(target)

选择 Response,对响应生效。

端口(port)

监听端口,例如 80

响应码(code)

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

替换响应体(replace.body)

替换后的响应体内容,以 Base64 编码传入,例如 aGVsbG8=(即 hello)。

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

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

验证故障效果:正常情况下访问 Pod IP 返回 index.html 页面;故障注入期间仅返回 hello