Cette page explique comment augmenter la bande passante réseau pour les nœuds GPU sur les clusters Google Kubernetes Engine (GKE) à l'aide de la carte d'interface réseau virtuelle Google (gVNIC).
Dans les clusters Autopilot, la carte d'interface réseau virtuelle Google (gVNIC) est installée automatiquement sur les nœuds qui exécutent GKE version 1.30.2-gke.1023000 ou une version ultérieure. Les instructions de cette page ne s'appliquent qu'aux clusters standards.
Avant de commencer
Avant de commencer, effectuez les tâches suivantes :
- Activez l'API Google Kubernetes Engine. Activer l'API Google Kubernetes Engine
- Si vous souhaitez utiliser Google Cloud CLI pour cette tâche, installez puis initialisez gcloud CLI. Si vous avez déjà installé gcloud CLI, assurez-vous de disposer de la dernière version en exécutant la commande
gcloud components update
.
Limites
- Les limites relatives à Compute Engine s'appliquent.
- L'API gVNIC n'est compatible qu'avec les nœuds GPU. Pour augmenter la bande passante sur les nœuds non GPU, envisagez d'activer la bande passante de niveau 1.
Conditions requises
- Les nœuds GKE doivent utiliser une image de nœud Container-Optimized OS.
Activer gVNIC
Vous pouvez créer un cluster dans lequel des pools de nœuds utilisent gVNIC, créer un pool de nœuds avec gVNIC activé, ou mettre à jour un pool de nœuds pour utiliser gVNIC.
Créer un cluster
Créer un cluster avec des pools de nœuds utilisant gVNIC :
gcloud container clusters create CLUSTER_NAME \
--accelerator type=GPU_TYPE,count=AMOUNT \
--machine-type=MACHINE_TYPE \
--enable-gvnic
Remplacez les éléments suivants :
CLUSTER_NAME
: nom du nouveau clusterGPU_TYPE
: type d'accélérateur GPU que vous utilisez. Par exemple,nvidia-tesla-t4
.AMOUNT
: nombre de GPU à associer aux nœuds du pool de nœuds.MACHINE_TYPE
: type de machine que vous souhaitez utiliser. gVNIC n'est pas compatible avec les types de machines à mémoire optimisée.
Créer un pool de nœuds
Créer un pool de nœuds utilisant gVNIC :
gcloud container node-pools create NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--enable-gvnic
Remplacez les éléments suivants :
NODEPOOL_NAME
: nom du nouveau pool de nœuds.CLUSTER_NAME
: nom du cluster existant.
Mettre à jour un pool de nœuds
Mettre à jour un pool de nœuds pour utiliser gVNIC :
gcloud container node-pools update NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--enable-gvnic
Remplacez les éléments suivants :
NODEPOOL_NAME
: nom du pool de nœuds que vous souhaitez mettre à jour.CLUSTER_NAME
: nom du cluster existant.
Désactiver gVNIC
Mettre à jour le pool de nœuds à l'aide de l'option --no-enable-gvnic
:
gcloud container node-pools update NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--no-enable-gvnic
Dépannage
Pour résoudre les problèmes liés à la gVNIC, consultez la section Dépannage de la carte d'interface réseau virtuelle Google.
Étape suivante
- Utilisez la journalisation des règles de réseau pour enregistrer les connexions aux pods autorisées ou refusées par les règles de réseau de votre cluster.