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 :
- Développeurs d'applications qui souhaitent exécuter des charges de travail conteneurisées de manière optimale en fonction des exigences de la charge de travail.
- 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 suivants, qui déterminent des facteurs tels que la personne qui gère l'infrastructure, la façon dont vous êtes facturé pour les ressources et le degré de flexibilité dont vous disposez :
Autopilot (recommandé) : une expérience gérée dans laquelle GKE gère la majeure partie de votre infrastructure pour vous permettre de vous concentrer sur vos applications. Autopilot est optimisé pour la plupart des scénarios de production et implémente de nombreuses bonnes pratiques de Google concernant la sécurité, le scaling et les charges de travail.
Pour en savoir plus, consultez À propos de GKE Autopilot.
Standard : une 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, selon votre cas d'utilisation et les 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 :
Charges de travail Autopilot | Charges de travail standards |
---|---|
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 l'infrastructure de vos charges de travail. |
GKE provisionne des ressources de calcul en fonction des spécifications de votre 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 d'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 pour mettre à l'échelle la taille et 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 des ressources de nœud, vous devez également gérer le bin packing efficace des pods. |
GKE applique par défaut de nombreuses configurations et contraintes recommandées, comme l'interdiction des 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 Standard. | Vous ne pouvez exécuter des charges de travail standards 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 standards : 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 Standard. Cela vous permet de contrôler précisément les paramètres de votre cluster et l'infrastructure de pool de nœuds, tout en bénéficiant de nombreux avantages d'Autopilot en termes d'automatisation, de scaling et de tarification pour un sous-ensemble de vos applications.
Exécutez des charges de travail Autopilot dans des clusters Standard 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. Il s'agit d'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 devez créer 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 faire fonctionner l'ensemble de votre cluster. Le mode que vous utilisez pour le cluster affecte la flexibilité et le contrôle dont vous disposez sur vos paramètres d'infrastructure et de cluster, comme suit :
Clusters Autopilot | Clusters standards |
---|---|
GKE gère l'infrastructure du cluster, y compris les nœuds et le scaling. GKE configure divers paramètres par défaut, 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 Standard, 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 de nœud, les règles et contraintes de sécurité, et 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 Standard 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 standards, consultez Comparer les fonctionnalités des clusters Autopilot et standards.
Si vous n'avez pas besoin du contrôle précis et de la flexibilité des clusters Standard, nous vous recommandons d'utiliser des clusters Autopilot. Pour suivre un tutoriel interactif qui configure un cluster Autopilot et crée une application hello-world
, consultez le tutoriel Autopilot dans la consoleGoogle Cloud :
Tarifs
Dans GKE, le mode de fonctionnement que vous utilisez a une incidence sur les frais que vous encourez. Pour en savoir plus, consultez la page Tarifs de Google Kubernetes Engine.
Étapes suivantes
- Comparer en détail les clusters Autopilot et Standard
- Créer un cluster Autopilot
- En savoir plus sur l'architecture des clusters GKE
- En savoir plus sur Autopilot