如何限制docker镜像的网络使用或带宽?

时间:2018-04-25 21:57:26

标签: docker kubernetes containers

如何限制容器的网络使用或带宽?

我搜索了互联网,但似乎没有成熟的解决方案。

我可以修改主机,但不能修改docker或docker本身运行的程序。这意味着我可以更改配置,但不能更改我需要重新构建/重新编译的docker的代码

2 个答案:

答案 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 networkissue 4763仍然开启。

所以这还没有docker本身支持。

Kubernetes issue 2856引用sidecar option: istio,如果您可以将协调器添加到当前的泊坞窗设置中,那么这将是您最好的方法。