En esta página se explica cómo aumentar el límite de ancho de banda de red de los clústeres y nodos de clúster de Google Kubernetes Engine (GKE) mediante el ancho de banda de nivel 1.
Precios
Se aplican los precios de ancho de banda más alto cuando habilita el ancho de banda de nivel 1.
Antes de empezar
Antes de empezar, asegúrate de haber realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si quieres usar Google Cloud CLI para esta tarea, instálala y, a continuación, inicialízala. Si ya has instalado la gcloud CLI, obtén la versión más reciente ejecutando
gcloud components update
.
Limitaciones
- Se aplican las limitaciones de red de nivel 1 de las máquinas virtuales de Compute Engine.
- Cuando habilitas el ancho de banda de nivel 1, GKE habilita NIC virtual de Google (gVNIC) y gestiona gVNIC mientras el grupo de nodos tenga habilitado el ancho de banda de nivel 1.
Requisitos
- Los nodos de GKE deben usar una imagen de nodo de Container-Optimized OS.
Habilitar el ancho de banda de nivel 1 en un clúster
Puedes crear un clúster con el ancho de banda de nivel 1 habilitado o actualizar un clúster para que use el ancho de banda de nivel 1.
Un clúster con ancho de banda de nivel 1 tiene habilitado de forma predeterminada el ancho de banda de nivel 1 del grupo de nodos. Si asignas el valor TIER_UNSPECIFIED
al ancho de banda del grupo de nodos, la configuración del grupo de nodos prevalecerá sobre la configuración del ancho de banda del clúster.
Crear 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
Sustituye CLUSTER_NAME
por el nombre del clúster.
Actualizar un clúster para habilitar el ancho de banda de nivel 1
Para actualizar un clúster para que use el ancho de banda de nivel 1, sigue estos pasos:
gcloud container clusters update CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
Sustituye CLUSTER_NAME
por el nombre del clúster.
Habilitar 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 un grupo de nodos para que use el ancho de banda de nivel 1.
Un clúster con ancho de banda de nivel 1 tiene habilitado de forma predeterminada el ancho de banda de nivel 1 del grupo de nodos. Sin embargo, la API de pool de nodos anula la configuración a nivel de clúster del nivel 1.
Crear un grupo de nodos con el ancho de banda de nivel 1 habilitado
Crea un grupo de nodos que use el ancho de banda del nivel 1:
gcloud container node-pools create NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
Haz los cambios siguientes:
NODEPOOL_NAME
: el nombre del nuevo grupo de nodos.CLUSTER_NAME
: el nombre del clúster.
Actualizar un grupo de nodos para habilitar 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
Haz los cambios siguientes:
NODEPOOL_NAME
: el nombre del grupo de nodos que quieras actualizar.CLUSTER_NAME
: el nombre del clúster.
Inhabilitar el ancho de banda de nivel 1 en un clúster o un grupo de nodos
Puedes inhabilitar el ancho de banda de nivel 1 a nivel de clúster o de grupo de nodos. Si 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
. Si inhabilitas el ancho de banda de nivel 1 a nivel de clúster, no se inhabilita la configuración de grupos de nodos.
Actualiza el clúster para que use el ancho de banda predeterminado:
gcloud container clusters update CLUSTER_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED
Actualiza el grupo de nodos para usar el ancho de banda predeterminado:
gcloud container node-pools update NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED
Siguientes pasos
- Usa el almacenamiento de registros de políticas de red para registrar cuándo se permiten o se deniegan las conexiones a los pods mediante las políticas de red de tu clúster.
- Consulta cómo definir el nivel de red.
- Consulte más información sobre el ajuste de unidad máxima de transmisión (MTU) más alto.