更新时间: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的出口带宽
如果不设置这两个参数,则表示不限制带宽。
父主题: 工作负载
