如何限制容器的网络使用或带宽?
我搜索了互联网,但似乎没有成熟的解决方案。
我可以修改主机,但不能修改docker或docker本身运行的程序。这意味着我可以更改配置,但不能更改我需要重新构建/重新编译的docker的代码。
答案 0 :(得分:2)
Kubernetes现在具有一项实验功能,可以限制网络带宽: https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#support-traffic-shaping
apiVersion: v1
kind: Pod
metadata:
annotations:
kubernetes.io/ingress-bandwidth: 1M
kubernetes.io/egress-bandwidth: 1M
答案 1 :(得分:1)
Docker issue 9607引用bridge network,issue 4763仍然开启。
所以这还没有docker本身支持。
Kubernetes issue 2856引用sidecar option: istio,如果您可以将协调器添加到当前的泊坞窗设置中,那么这将是您最好的方法。