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

I W*_*der 5 containers docker kubernetes

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

我搜索了Internet,但似乎没有现有的成熟解决方案。

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

Von*_*onC 5

Docker issue 9607指的是bridge networkissue 4763还是open。

所以这还没有被 docker 原生支持。

Kubernetes 问题 2856引用了一个sidecar 选项: istio,因此如果您可以将协调器添加到当前的docker 设置中,这将是您的最佳方法。


Hao*_* Ge 4

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
Run Code Online (Sandbox Code Playgroud)