全部產品
Search
文件中心

Elastic Container Instance:限制ECI Pod的出入頻寬

更新時間:Jul 06, 2024

出於網路穩定性、安全性和QoS等考慮,如果您的業務有網路限速的需求,可以在建立ECI Pod時,為其指定入方向和出方向的頻寬,從而對出入流量進行限速。

配置說明

建立ECI Pod時,您可以在Pod metadata中添加Annotation來指定入方向和出方向頻寬值,頻寬值的單位支援TB、T、GB、G、MB、M、KB、K、B等。如果未填寫單位,則預設對應的單位為B,即位元組。

說明

此處頻寬值的單位指的是Annotation中取值傳入的單位,系統會自動添加Bps(Byte per second)換算成頻寬,即如果傳入40M,會自動換算成320 Mbps。

相關Annotation如下:

  • kubernetes.io/ingress-bandwidth:入方向頻寬。

  • kubernetes.io/egress-bandwidth:出方向頻寬。

重要
  • Annotation請添加在Pod的metadata下,例如:建立Deployment時,Annotation需添加在spec>template>metadata下。

  • 僅支援在建立ECI Pod時添加ECI相關Annotation來生效ECI功能,更新ECI Pod時添加或者修改ECI相關Annotation均不會生效。

配置樣本

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx-test
      labels:
        app: nginx
        alibabacloud.com/eci: "true" 
      annotations:
        kubernetes.io/ingress-bandwidth: 40M    # 限制入方向頻寬
        kubernetes.io/egress-bandwidth: 10M     # 限制出方向頻寬
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80