本节介绍如何为指定 Pod 之间的网络通信注入延迟。

故障注入期间,nginx-network-servernginx-network-client 之间的双向通信将出现 5 秒延迟。

操作步骤

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

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

参数 描述

故障类型(action)

选择 delay,注入网络延迟。

延迟时间(delay.latency)

网络延迟的基准值,例如 5s

抖动时间(delay.jitter)

在基准延迟基础上叠加的随机抖动范围,例如 0s

方向(direction)

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

持续时间(duration)

故障持续时间,例如 10m

生效范围(selector)

选择注入故障的源 Pod。

目标(target)

选择通信对端 Pod。

验证故障效果:故障注入期间,两 Pod 之间的访问将出现约 5 秒延迟。