Charges de travail Arm sur GKE

Ce document explique comment exécuter des charges de travail Arm sur Google Kubernetes Engine (GKE). Vous pouvez exécuter des charges de travail Arm de différentes manières :

  • Mode Autopilot GKE : sur la plate-forme de calcul optimisée pour les conteneurs Autopilot, demandez explicitement l'architecture Arm et la ComputeClass autopilot-arm pour les charges de travail à usage général. Pour demander du matériel spécifique, utilisez les classes de calcul Performance ou Scale-Out.
  • Mode GKE Standard : à l'aide des séries de machines C4A, N4A ou Tau T2A.

Vous pouvez exécuter des images Arm à architecture unique ou des images multi-architecture (multi-arch) compatibles avec les processeurs x86 et Arm. Pour en savoir plus sur les avantages d'Arm, consultez VM Arm sur Compute.

Exécuter des charges de travail Arm sur GKE

Pour en savoir plus sur le choix des charges de travail à déployer sur Arm et la préparation de ces charges de travail en vue du déploiement, consultez les ressources suivantes :

  • Choisir des charges de travail à exécuter sur Arm : tenez compte des avantages des options suivantes lorsque vous choisissez des charges de travail à exécuter sur Arm :

    • Plate-forme de calcul optimisée pour les conteneurs Autopilot : recommandée pour les charges de travail Arm à usage général dans les clusters Autopilot. Elle offre une facturation et une élasticité basées sur les pods sans que vous ayez à gérer des types de machines spécifiques.
    • Familles de machines spécifiques : pour les charges de travail nécessitant des caractéristiques matérielles spécifiques, envisagez les types de machines suivants. Pour en savoir plus, consultez le tableau de la section Famille de machines à usage général pour Compute Engine :

      • Les nœuds C4A fournissent un calcul basé sur Arm qui offre des performances constamment élevées pour vos charges de travail basées sur Arm les plus sensibles aux performances.
      • Les nœuds N4A fournissent des ressources de calcul basées sur Arm qui offrent un équilibre entre prix et performances.
      • Les nœuds T2A conviennent aux charges de travail plus flexibles ou à celles qui reposent sur un scaling horizontal.
  • Déploiement sur plusieurs architectures : avec GKE, vous pouvez utiliser des images multi-arch pour déployer un fichier manifeste d'image sur des nœuds avec différentes architectures, y compris Arm.

  • Préparer des charges de travail Arm pour le déploiement : une fois que vous disposez d'une image compatible avec Arm, utilisez des règles d'affinité de nœuds et des sélecteurs de nœuds pour vous assurer que votre charge de travail est planifiée sur des nœuds avec un type d'architecture compatible.

Conditions requises et limites

Étapes suivantes