Todos los productos
Search
Centro de documentos

Elastic Container Instance:Limitar el ancho de banda de entrada y salida de los pods

Última actualización: Sep 21, 2026

Establezca límites de ancho de banda por pod para aplicar la calidad de servicio (QoS), mejorar la estabilidad de la red y reforzar la seguridad.

Cómo funciona

Agregue las anotaciones kubernetes.io/ingress-bandwidth y kubernetes.io/egress-bandwidth en el campo metadata del pod dentro del manifiesto de su carga de trabajo. ECI lee estas anotaciones al crear el pod y aplica los límites de ancho de banda correspondientes.

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

  • Un pod o una carga de trabajo basada en Elastic Container Instance (ECI) que desee configurar.

  • El permiso necesario para crear o desplegar cargas de trabajo en su clúster.

Establecer límites de ancho de banda

Agregue a continuación las siguientes anotaciones en el campo metadata del pod:

Anotación

Descripción

kubernetes.io/ingress-bandwidth

Ancho de banda de entrada máximo

kubernetes.io/egress-bandwidth

Ancho de banda de salida máximo

Unidades compatibles: TB, T, GB, G, MB, M, KB, K, B. Si no se especifica ninguna unidad, se utiliza B (bytes) de forma predeterminada.

El valor de la anotación representa bytes por segundo. El sistema lo convierte a la tasa de bits equivalente. Por ejemplo:

Valor de la anotación

Ancho de banda real

40M

320 Mbit/s

10M

80 Mbit/s

Ejemplo: Deployment con límites de ancho de banda

Para un Deployment, agregue las anotaciones en la sección 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

  • Las anotaciones deben ubicarse en el campo metadata del pod, no en el metadata de nivel superior de la carga de trabajo. En un Deployment, esta ruta corresponde a spec.template.metadata.

  • Las anotaciones de ancho de banda solo surten efecto cuando se crea un pod. Agregar o modificar anotaciones en un pod existente no produce ningún cambio.