blade create k8s node-network

介绍

kubernetes 节点网络相关场景,同基础资源的网络场景

命令

支持的网络场景命令如下:

  • blade create k8s node-network delay 节点网络延迟场景,同 [blade create network delay](blade create network delay.md)

  • blade create k8s node-network loss 节点网络丢包场景,同 [blade create network loss](blade create network loss.md)

  • blade create k8s node-network dns 节点域名访问异常场景,同 [blade create network dns](blade create network dns.md)

参数

除了上述场景各自所需的参数外,在 kubernetes 环境下,还支持的参数如下:

--evict-count string     限制实验生效的数量
--evict-percent string   限制实验生效数量的百分比,不包含 %
--labels string          节点资源标签
--names string           节点资源名,多个资源名之间使用逗号分隔
--kubeconfig string      kubeconfig 文件全路径(仅限使用 blade 命令调用时使用)
--waiting-time string    实验结果等待时间,默认为 20s,参数值要包含单位,例如 10s,1m

案例

对 cn-hangzhou.192.168.0.205 节点本地端口 40690 访问丢包率 60%

yaml 配置方式

保存为 yaml 文件,比如 loss-node-network-by-names.yaml,使用 kubectl 命令执行:

实验状态查询:

返回结果如下(省略了一部分):

执行以下命令停止实验:

或者直接删除 blade 资源:

blade 执行方式

如果执行失败,会返回详细的错误信息;如果执行成功,会返回实验的 UID:

可通过以下命令查询实验状态:

销毁实验:

常见问题

其他问题参考 [blade create k8s](blade create k8s.md) 常见问题

Last updated

Was this helpful?