本节介绍如何模拟网络包重复。

故障注入期间,nginx-network-servernginx-network-client 之间的双向流量将有 50% 的概率出现重复包,可能导致请求异常。

操作步骤

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

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

参数 描述

故障类型(action)

选择 duplicate,注入重复包。

重复率(duplicate.duplicate)

数据包被重复发送的概率百分比,例如 50.0

方向(direction)

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

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

选择注入故障的源 Pod。

目标(target)

选择通信对端 Pod。

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