À propos des modes de fonctionnement de GKE

Cette page vous aide à choisir le mode de fonctionnement de Google Kubernetes Engine (GKE) qui convient le mieux à vos besoins. Ces informations sont destinées aux personnes suivantes :

  • Les développeurs d'applications qui souhaitent exécuter de manière optimale des charges de travail conteneurisées en fonction de leurs exigences.
  • Les administrateurs de plate-forme qui souhaitent connaître les méthodes recommandées pour utiliser GKE.

Si vous souhaitez savoir si GKE est une plate-forme optimale pour vos applications en conteneurs, consultez la présentation de GKE et GKE et Cloud Run.

Présentation des modes Autopilot et Standard

GKE vous permet de choisir l'un des modes de fonctionnement, qui détermine des facteurs tels que le responsable de la gestion de l'infrastructure, la facturation des ressources et le niveau de flexibilité dont vous disposez :

  • Autopilot (recommandé) : expérience gérée dans laquelle GKE gère la majeure partie de votre infrastructure afin que vous puissiez vous concentrer sur vos applications. Autopilot est optimisé pour la plupart des scénarios de production et met en œuvre de nombreuses bonnes pratiques de Google en matière de sécurité, de scaling et de charges de travail.

    Pour en savoir plus, consultez À propos de GKE Autopilot.

  • Standard : expérience flexible dans laquelle vous contrôlez directement votre infrastructure de nœuds et l'autoscaling.

Vous pouvez utiliser l'un de ces modes de fonctionnement pour exécuter vos charges de travail GKE ou pour exploiter des clusters GKE entiers, comme décrit dans les sections suivantes.

Modes Autopilot et Standard pour les charges de travail

Vous pouvez exécuter vos charges de travail en mode Autopilot ou Standard, en fonction de votre cas d'utilisation et des exigences de la charge de travail. Le tableau suivant décrit les différences entre les charges de travail Autopilot et les charges de travail Standard :

Tableau 1. Comparaison des charges de travail Autopilot et Standard
Charges de travail Autopilot Charges de travail Standard
Idéal pour la plupart des charges de travail de production. Idéal pour les charges de travail qui nécessitent des privilèges spéciaux ou lorsque vous avez besoin d'un contrôle précis sur votre infrastructure de charge de travail.
GKE provisionne des ressources de calcul en fonction de vos spécifications de charge de travail Kubernetes. Vous gérez l'allocation des ressources et le placement des pods sur des nœuds spécifiques.
Les charges de travail Autopilot peuvent utiliser la plate-forme de calcul optimisée pour les conteneurs Autopilot, qui est une plate-forme évolutive et économique qui fonctionne bien pour la plupart des charges de travail à usage général. Vous devez planifier la capacité des nœuds dans les pools de nœuds standards en fonction des exigences de votre charge de travail. Vous devez également configurer les paramètres de scaling de la taille et de la quantité de vos nœuds.
GKE optimise l'utilisation des ressources des nœuds en bin-packing des pods sur les nœuds. Vous planifiez le placement des charges de travail en fonction de la taille des nœuds que vous créez. Pour minimiser le gaspillage de ressources de nœuds, vous devez également gérer le bin-packing efficace des pods.
GKE applique par défaut de nombreuses configurations et contraintes de bonnes pratiques, par exemple en empêchant les pods privilégiés. Vous pouvez configurer les pods comme vous le souhaitez, par exemple en activant le mode privilégié.
Vous pouvez exécuter des charges de travail Autopilot dans des clusters Autopilot ou dans des clusters standards. Vous ne pouvez exécuter des charges de travail Standard que dans des clusters standards.

Les charges de travail s'exécutent en mode Autopilot ou Standard en fonction de la configuration de la charge de travail et du cluster, comme suit :

  • Charges de travail Autopilot : si votre cluster est un cluster Autopilot, chaque charge de travail s'exécute en mode Autopilot. Si votre cluster est un cluster standard, vous pouvez exécuter des charges de travail spécifiques en mode Autopilot.
  • Charges de travail Standard : si vous créez une charge de travail dans un cluster standard, elle utilise le mode Standard, sauf si le mode Autopilot est sélectionné pour cette charge de travail.

À propos des charges de travail Autopilot dans les clusters standards

Vous pouvez exécuter des charges de travail en mode Autopilot dans vos clusters standards, ce qui vous permet de contrôler précisément les paramètres de votre cluster et l'infrastructure de votre pool de nœuds, tout en bénéficiant de nombreux avantages en termes d'automatisation, de scaling et de tarification d'Autopilot pour un sous-ensemble de vos applications.

Exécutez des charges de travail Autopilot dans des clusters standards lorsque vous avez besoin de la flexibilité d'un cluster en mode Standard, mais que vous avez également des charges de travail qui peuvent bénéficier de la rentabilité et de l'automatisation du mode Autopilot.

Pour exécuter des charges de travail Autopilot dans un cluster standard, vous utilisez une classe de calcul, une fonctionnalité GKE qui vous permet de contrôler de manière déclarative les options de configuration des nœuds lors du scaling. GKE gère le bin-packing, le scaling des ressources et l'infrastructure sous-jacente pour les charges de travail Autopilot que vous exécutez dans votre cluster standard.

Pour en savoir plus, consultez À propos des charges de travail Autopilot dans GKE Standard.

Modes Autopilot et Standard pour les clusters

Pour exécuter des charges de travail dans GKE, vous créez un cluster GKE. Comme pour la sélection d'un mode pour vos charges de travail, vous pouvez utiliser le mode Autopilot ou Standard pour exploiter l'ensemble de votre cluster. Le mode que vous utilisez pour le cluster affecte le niveau de flexibilité et de contrôle dont vous disposez sur votre infrastructure et les paramètres de votre cluster, comme suit :

Tableau 2. Comparaison des modes de cluster
Clusters Autopilot Les clusters standards
GKE gère l'infrastructure du cluster, y compris les nœuds et le scaling. GKE configure par défaut divers paramètres, tels que les contraintes de sécurité. Vous contrôlez l'infrastructure du cluster et pouvez modifier la plupart des paramètres. Dans les clusters standards, vous pouvez configurer vos propres pools de nœuds, qui sont des groupes de nœuds partageant des caractéristiques. Vous configurez également les paramètres des nœuds, les règles et contraintes de sécurité, ainsi que le scaling.
Les clusters Autopilot sont préconfigurés avec les bonnes pratiques de Google et n'exécutent que des charges de travail Autopilot. Les clusters standards peuvent exécuter des charges de travail Autopilot et Standard.

Pour en savoir plus sur les différences détaillées entre les clusters Autopilot et Standard, consultez Comparer les fonctionnalités des clusters Autopilot et Standard.

Si vous n'avez pas besoin du contrôle précis et de la flexibilité des clusters standards, nous vous recommandons d'utiliser des clusters Autopilot. Pour suivre un tutoriel interactif qui configure un cluster Autopilot et crée une hello-world application, consultez le tutoriel Autopilot dans la Google Cloud console :

Accéder au tutoriel

Tarifs

Dans GKE, le mode de fonctionnement que vous utilisez affecte les frais que vous encourez. Pour en savoir plus, consultez Tarifs de Google Kubernetes Engine.

Étape suivante