gpt4 book ai didi

docker - 如何随意模拟每个Docker容器的网络掉线?

转载 作者:行者123 更新时间:2023-12-02 19:20:34 24 4
gpt4 key购买 nike

我想对在Docker容器中运行的应用程序执行一些压力测试。诸如打开/关闭丢弃指定IP地址的所有数据包之类的简单方案。

我尝试了一些工具,但似乎没有一个能让我满意的:

  • 断开容器与网桥网络的连接-遗憾的是,它会丢弃所有连接,而不仅仅是到指定的ips。
  • 从容器内部设置iptables规则-它要求在特权模式下启动容器,这不是一个好习惯(我希望有一种适用于生产环境的方法)。
  • 修改主机的iptables也不是一种选择-我想为特定容器而不是主机上的所有容器创建网络问题。

  • 我应该研究哪些可能的方法?
    是否有满足这些需求的混乱工程工具可供选择?

    最佳答案

    对于docker容器的东西,我们通常使用https://github.com/alexei-led/pumba,它基本上将tc的所有功能带入了docker世界。在k8s中,我们通常将其部署为DaemonSet,然后(通过正则表达式)攻击特定的pod /容器/应用程序)。如果您给我们一个更具体的问题,我很乐意回答具体细节。

    关于docker - 如何随意模拟每个Docker容器的网络掉线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60159273/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com