云容器集群Pod网络包损坏(1) 本章节介绍云容器集群Pod网络包损坏故障演练。 背景介绍 数据包在物理链路噪声、设备故障或攻击下可能被篡改并在校验和检查中被丢弃,引发频繁重传、延迟上升和吞吐下降。本演练模拟这种数据包损坏场景,用于评估应用在恶劣网络条件下的鲁棒性。 基本原理 通过增加TC和Netem规则模拟Pod内网络包损坏。 注意 只对出方向流量生效,不会影响入流量;如果系统已配置有TC规则,动作执行会失败。 风险告知 此演练具有高度破坏性,请务必在充分了解其风险后,谨慎操作,强烈建议通过动作参数,控制网络故障注入的影响范围。 通信中断 :网络包乱序影响探针程序与控制面的通信,此时该演练任务的状态极有可能显示为执行失败或恢复,但这恰恰是故障注入成功的表现。 无法自愈 :超时机制可能失效,因为执行恢复动作同样需要通过网络通讯。 恢复方式 :最可靠的恢复方法是通过云容器引擎 控制台,对目标实例节点执行强制重启操作。 故障注入 1、纳管实例资源 1. 导航至 故障演练 > 目标应用 > 应用资源页面。 2. 在资源类型页签中选择云容器引擎,然后单击添加资源。 3. 在弹出的对话框中,勾选目标云容器引擎实例,单击确定。 4. 在应用资源 页面的云容器引擎 列表中,找到您的目标集群,单击其操作列的pod列表。 5. 在弹出的对话框中,单击添加pod。 6. 勾选您希望进行故障演练的一个或多个pod ,然后单击确定。 注意 当您首次对 CCE 集群执行演练时,系统会自动在该集群中安装演练探针(以 Deployment 和 DaemonSet 形式部署)。 您也可以提前在 故障演练 > 目标应用 > 探针管理 > 云容器引擎 界面查看探针的基本信息,并手动执行安装或更新操作。
来自: