更新时间:2022-05-19 GMT+08:00
分享

Pod互访QoS限速

操作场景

部署在同一节点上的不同业务容器之间存在带宽抢占,容易造成业务抖动。您可以通过对Pod间互访进行QoS限速来解决这个问题。

约束与限制

  • 仅支持1.19.10以上的集群版本。
  • 仅支持云原生2.0和VPC网络两种容器网络模型的集群。
  • 仅支持普通容器(容器运行时为runc),不支持安全容器(容器运行时为kata)。
  • Turbo集群暂不支持Pod访问100.64.0.0/10和214.0.0.0/8云服务网段场景限速,并且不支持Pod访问后端hostNetwork模式的ClusterIP Service场景限速。
  • Qos带宽限速生命周期与Pod生命周期保持一致。

操作步骤

您可以通过对Pod添加annotations指定Pod出口带宽和入口带宽,如下所示。

apiVersion: v1
kind: Pod
metadata:
  annotations:
    kubernetes.io/ingress-bandwidth: 100M
    kubernetes.io/egress-bandwidth: 100M
...
  • kubernetes.io/ingress-bandwidth:Pod的入口带宽
  • kubernetes.io/egress-bandwidth:Pod的出口带宽

如果不设置这两个参数,则表示不限制带宽。

分享:

    相关文档

    相关产品

close