我对Kubernetes quotas for CPU and memory usage很熟悉。但是,我正在设想一种方案,其中保证某些容器使用很多很多的网络带宽,并且我看不到任何警告Kubernetes的方法。 (例如,不要将两个放置在同一台计算机上,即使其他配额都很好,也不要在该计算机上放置太多其他东西)。我如何影响这种行为?为了这个问题,我完全控制了群集,并准备在必要时编写代码。
答案 0 :(得分:1)
您唯一可以做的就是使用kubernetes.io/ingress-bandwidth
和kubernetes.io/egress-bandwidth annotations
来应用Support traffic shaping。它只能应用于您的PODS。
示例:
apiVersion: v1
kind: Pod
metadata:
annotations:
kubernetes.io/ingress-bandwidth: 1M
kubernetes.io/egress-bandwidth: 1M
..
k8s官方文档也提供了指向bandwidth plugin的链接。尝试申请满足您的需求。