Todos os produtos
Search
Central de documentação

Elastic Container Instance:Limit the inbound and outbound bandwidth of pods

Última atualização: Sep 21, 2026

Defina limites de largura de banda por pod para aplicar a Qualidade de Serviço (QoS), melhorar a estabilidade da rede e reforçar a segurança.

Como funciona

Adicione as anotações kubernetes.io/ingress-bandwidth e kubernetes.io/egress-bandwidth ao metadata do pod no manifesto da sua carga de trabalho. O ECI lê essas anotações no momento da criação do pod e aplica os limites de largura de banda correspondentes.

Pré-requisitos

Antes de começar, certifique-se de ter:

  • Um pod ou uma carga de trabalho baseada em Elastic Container Instance (ECI) para configure

  • Permissão para crie ou implantar cargas de trabalho em seu cluster

Defina os limites de largura de banda

Adicione as seguintes anotações ao metadata do pod:

Anotação

Descrição

kubernetes.io/ingress-bandwidth

Largura de banda máxima de entrada

kubernetes.io/egress-bandwidth

Largura de banda máxima de saída

Unidades compatíveis: TB, T, GB, G, MB, M, KB, K, B. Se você não especificar uma unidade, o padrão será B (bytes).

O valor da anotação representa bytes por segundo. O sistema converte esse valor para a taxa de bits equivalente. Por exemplo:

Valor da anotação

Largura de banda real

40M

320 Mbit/s

10M

80 Mbit/s

Exemplo: Deployment com limites de largura de banda

Para um Deployment, adicione as anotações na seção spec.template.metadata:

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    # Limit the inbound bandwidth of the pod.
        kubernetes.io/egress-bandwidth: 10M     # Limit the outbound bandwidth of the pod.
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80

Notas de uso

  • As anotações devem estar no metadata do pod, e não no metadata da carga de trabalho de nível superior. Para um Deployment, use spec.template.metadata.

  • As anotações de largura de banda só têm efeito quando um pod é criado. Adicionar ou modificar anotações em um pod existente não surte efeito.