本节介绍如何模拟网络包内容损坏。

故障注入期间,nginx-network-servernginx-network-client 之间的双向流量将有 50% 的概率出现数据包内容损坏,导致请求失败。

操作步骤

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

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

参数 描述

故障类型(action)

选择 corrupt,注入错误包。

损坏率(corrupt.corrupt)

数据包内容被损坏的概率百分比,例如 50.0

方向(direction)

故障生效的流量方向,选择 both 表示双向生效。

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

选择注入故障的源 Pod。

目标(target)

选择通信对端 Pod。

验证故障效果:故障注入期间,两 Pod 之间的访问有时正常、有时失败(概率约为 50%)。