chaos-mesh 可使用在 serverless 中吗?
撇开动态注入。如果一个 deployment 里面固定创建两个容器,服务 A 的 container 和 mock 服务的 container。是不是在服务 A 的 container 里执行 “iptables -t nat -A PREROUTING -p tcp --dport 7777 -j REDIRECT --to-port 6666” 类似这样的命令,就可以将服务 A 的请求转向代理到 mock 服务?其中 7777 是服务 A 的端口号,6666 是 mock 服务的端口号。
ENTRYPOINT java -Dmockserver.persistExpectations=true -Dmockserver.persistedExpectationsPath=mockserverInitialization.json -Dmockserver.initializationJsonPath=mockserverInitialization.json -jar mockserver-netty-5.8.1-jar-with-dependencies.jar -serverPort 1080 -proxyRemotePort 8080 -logLevel DEBUG
============大佬,你好!上面的 dockerfile 是用来打 mockerserver 镜像的吧?请问:1、可以把 mockserver 的模拟文件 mockserverInitialization.json 挂载出来吗?这样方便动态修改。2、服务 A 的端口号是 8080,服务 B 的端口号是 8084,那么是不是要分别为它们打 mockserver 的镜像?
您注入的是 mock server,那是不是也可以用这种 side car 方式注入 mitmproxy?谢谢。
您说的内容好像是 istio,我了解得很少。
不知道怎么劫持。好像可以用 mitmproxy,但是不知道怎么将他们串起来。是要将 mitmproxy 制作成镜像,用 k8s 的 deployment 跑起来吗?又涉及用哪个 namespace 的问题,还有用 nodeport 还是 clusterIP 的问题。思路混乱,没有头绪。
恒捷,你好。我正文中使用的是 On-The-Fly 插桩还是 Offine 插桩呢?我没有修改过开发人员的 pom.xml 文件,只是修改了他们的 dockerfile 文件。最近了解到可以在工程的 pom.xml 中引入 jacoco、jacoco-maven 的依赖,是不是修改 pom.xml 文件的这种方式更通用?谢谢!
直接通过一个 k8s 的 master 节点,远程操作所有 container 就可以==========这个怎么理解?你的 400 个容器都是部署在 k8s 上面吗?
我现在 30 多个 docker 容器放在同一台服务器 A 上,另外 10 个多容器放在服务器 B 上。是不是监控这 30 多个 docker 容器的端口号不能相同?A 上的 docker 容器 1 用端口 6305,A 上的 docker 容器 2 要用端口 6306?B 服务器上的 docker 容器 3 可以用 6305?
设置两个 deviceA 和 deviceB,注册两个 driver1 和 driver2,deviceA 绑定 driver1,deviceB 绑定 driver2。在一个 case 里先用 driver1 发送消息,sleep10s ,接着用 driver2 去判断是否有收到 driver1 发送的消息。