Aumenta el ancho de banda de red para los clústeres y los nodos


En esta página, se muestra cómo aumentar el límite de ancho de banda de red para los clústeres y los nodos de clúster de Google Kubernetes Engine (GKE) mediante el ancho de banda de nivel 1.

Precios

Los precios de ancho de banda más altos se aplican cuando habilitas el ancho de banda de nivel 1.

Antes de comenzar

Antes de comenzar, asegúrate de haber realizado las siguientes tareas:

  • Habilita la API de Kubernetes Engine de Google.
  • Habilitar la API de Kubernetes Engine de Google
  • Si deseas usar Google Cloud CLI para esta tarea, instala y, luego, inicializa gcloud CLI. Si ya instalaste gcloud CLI, ejecuta gcloud components update para obtener la versión más reciente.

Limitaciones

  • Se aplican las limitaciones de Compute Engine.
  • Cuando habilitas el ancho de banda de nivel 1, GKE habilita Google Virtual NIC (gVNIC), y GKE administra gVNIC mientras el grupo de nodos tiene habilitado el ancho de banda de nivel 1.
  • El ancho de banda de nivel 1 solo es compatible con las VM N2, N2D, C2, C2D, C3 y M3.

Requisitos

  • Los nodos de GKE deben usar una imagen de nodo de Container-Optimized OS.

Habilita el ancho de banda de nivel 1 en un clúster

Puedes crear un clúster que tenga habilitado el ancho de banda de nivel 1 o actualizar uno para que use el ancho de banda de nivel 1.

Un clúster con ancho de banda habilitado de nivel 1 tiene habilitado el ancho de banda de nivel 1 de grupo de nodos de forma predeterminada. Si estableces el ancho de banda del grupo de nodos como TIER_UNSPECIFIED, la configuración del grupo de nodos anula la del ancho de banda del clúster.

Crea un clúster con el ancho de banda de nivel 1 habilitado

Crea un clúster que use el ancho de banda de nivel 1:

gcloud container clusters create CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1

Reemplaza CLUSTER_NAME por el nombre del clúster.

Actualiza un clúster para habilitar el ancho de banda de nivel 1

Actualiza un clúster para usar el ancho de banda de nivel 1:

gcloud container clusters update CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1

Reemplaza CLUSTER_NAME por el nombre del clúster existente.

Habilita el ancho de banda de nivel 1 en un grupo de nodos

Puedes crear un grupo de nodos que tenga habilitado el ancho de banda de nivel 1 o actualizar uno para que use el ancho de banda de nivel 1.

Un clúster con ancho de banda habilitado de nivel 1 tiene habilitado el ancho de banda de nivel 1 de grupo de nodos de forma predeterminada. Sin embargo, la API del grupo de nodos anula la configuración a nivel de clúster para el nivel 1.

Crea un grupo de nodos con el ancho de banda de nivel 1 habilitado

Crea un grupo de nodos que use el ancho de banda de nivel 1:

gcloud container node-pools create NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1

Reemplaza lo siguiente:

  • NODEPOOL_NAME: el nombre del grupo de nodos nuevo
  • CLUSTER_NAME: es el nombre del clúster existente.

Actualiza un grupo de nodos para usar el ancho de banda de nivel 1

Actualiza un grupo de nodos para usar el ancho de banda de nivel 1:

gcloud container node-pools update NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1

Reemplaza lo siguiente:

  • NODEPOOL_NAME: es el nombre del grupo de nodos que quieres actualizar.
  • CLUSTER_NAME: es el nombre del clúster existente.

Inhabilita el ancho de banda de nivel 1 en un clúster o grupo de nodos

Puedes inhabilitar el ancho de banda de nivel 1 a nivel de clúster o de grupo de nodos. Cuando inhabilitas el ancho de banda de nivel 1 a nivel de clúster, el ancho de banda de nivel 1 del grupo de nodos se establece en TIER_UNSPECIFIED. Inhabilitar el ancho de banda de nivel 1 a nivel de clúster no inhabilita la configuración existente del grupo de nodos.

Actualiza el clúster para usar el ancho de banda predeterminado:

gcloud container clusters update CLUSTER_NAME \
    --cluster=CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED

Actualiza los grupos de nodos para que usen el ancho de banda predeterminado:

gcloud container node-pools update NODEPOOL_NAME \
    --cluster=CLUSTER_NAME \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED

¿Qué sigue?