Pod互訪QoS限速
更新時間 2024-01-05 16:04:23
最近更新時間: 2024-01-05 16:04:23
分享文章
本文主要介紹 Pod互訪QoS限速。
操作場景
部署在同一節點上的不同業務容器之間存在帶寬搶占,容易造成業務抖動。您可以通過對Pod間互訪進行QoS限速來解決這個問題。
約束與限制
Pod間互訪設置QoS限速支持容器隧道網絡模型、VPC網絡模型,其中VPC網絡模型在使用Pod網絡限速時需遵循以下約束:
- 僅支持1.19.10以上的集群版本。
- 僅支持普通容器(容器運行時為runc),不支持安全容器(容器運行時為kata)。
- 僅支持限制Pod訪問Pod的場景限速,不對訪問節點,對外訪問產生影響。
- 帶寬限速上限值為機型帶寬上限和4.3G兩者之間的最小值。
- 目前僅支持兆(M)級別以上的限速。
操作步驟
您可以通過對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的出口帶寬
如果不設置這兩個參數,則表示不限制帶寬。