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

故障注入期间,nginx-network-servernginx-network-client 之间的双向流量将有 50% 的概率发生丢包。

操作步骤

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

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

参数 描述

故障类型(action)

选择 loss,注入网络丢包。

丢包率(loss.loss)

丢包的概率百分比,例如 50.0 表示 50%。

方向(direction)

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

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

选择注入故障的源 Pod。

目标(target)

选择通信对端 Pod。

验证故障效果:故障注入期间,两 Pod 之间的访问有约 50% 的概率成功,有约 50% 的概率失败或超时。