Présentation de GKE sur VMware

GKE sur VMware, un composant de Google Distributed Cloud Virtual (GDC Virtual), est un logiciel qui permet d'utiliser Google Kubernetes Engine (GKE) dans des centres de données sur site. GKE sur VMware fait partie de GKE Enterprise, la plate-forme d'applications moderne de Google qui propose des outils et des fonctionnalités qui vous aident à gérer, gérer et exploiter des charges de travail conteneurisées à l'échelle de l'entreprise, y compris dans des environnements sur site. Avec GKE sur VMware, vous pouvez créer, gérer et mettre à niveau des clusters Kubernetes sur site, tout en utilisant les fonctionnalités Google Cloud.

GKE sur VMware s'exécute sur votre site dans un environnement vSphere. vSphere est la plate-forme de virtualisation de VMware. Les deux principaux composants de vSphere sont ESXi et vCenter Server.

Cette page présente le fonctionnement de GKE sur VMware et vous fournit l'arrière-plan dont vous avez besoin avant de passer à une installation minimale ou en production.

Fonctionnement

GKE sur VMware étend Google Kubernetes Engine (GKE) pour vous permettre de créer des clusters GKE dans un environnement vSphere sur site, et de les gérer dans Google Cloud avec des clusters Google Kubernetes Engine standards et des clusters d'autres environnements dans le cadre d'un parc.

GKE sur VMware s'exécutant dans votre centre de données plutôt que sur Google Cloud (où le plan de contrôle et l'infrastructure réseau Kubernetes sont gérés par Google Cloud), vous devez installer des logiciels d'administration et de plan de contrôle en plus du logiciel GKE lui-même. Le logiciel exécuté dans votre centre de données est téléchargé dans le cadre des processus d'installation et de mise à niveau.

Le schéma suivant illustre le résultat simplifié d'une installation terminée.

Schéma d'un cluster d'administrateur et d'un cluster d'utilisateur
Architecture GKE sur VMware avec un cluster d'utilisateur (cliquez pour agrandir)

Composants clés

Les composants suivants constituent une installation de GKE sur VMware:

  • Un cluster d'utilisateur est l'endroit où s'exécutent les charges de travail qui implémentent vos applications, comme dans GKE sur Google Cloud. Chaque nœud d'un cluster d'utilisateur est appelé nœud de calcul.

  • C'est dans le cluster d'administrateur que s'exécutent les plans de contrôle Kubernetes du cluster d'administrateur lui-même et de ses clusters d'utilisateur associés, ainsi que les modules complémentaires tels que Prometheus ou Grafana. Les mises à jour des clusters d'utilisateur sont gérées via le cluster d'administrateur. Un seul cluster d'administrateur peut gérer plusieurs clusters d'utilisateur.

  • Le poste de travail administrateur est une VM distincte qui inclut les outils dont les créateurs et les développeurs de cluster ont besoin pour gérer GKE sur VMware, avec les autorisations appropriées:

    • L'exécution de gkectl à partir du poste de travail administrateur vous permet de créer et de mettre à jour des clusters, et d'effectuer d'autres tâches administratives
    • L'exécution de kubectl à partir du poste de travail administrateur vous permet d'interagir avec vos clusters d'administrateur et d'utilisateur, y compris pour déployer et gérer des charges de travail
  • La console Google Cloud fournit une interface Web pour votre projet Google Cloud, y compris GKE sur VMware. Au lieu de vous connecter au poste de travail administrateur, vous pouvez effectuer un sous-ensemble de tâches d'administration GKE sur VMware à partir de la console Google Cloud (par exemple, créer des clusters d'utilisateur).

  • Les administrateurs et développeurs de cluster utilisant kubectl accèdent aux plans de contrôle du cluster d'administrateur à l'aide d'adresses IP virtuelles que vous configurez lors de la configuration. Les utilisateurs/développeurs qui appellent des charges de travail dans vos clusters d'utilisateur utilisent les adresses IP virtuelles des services et d'entrée. Chaque nœud de l'installation possède également sa propre adresse IP. Pour en savoir plus sur la planification des adresses IP pour GKE sur VMware, consultez Planifier vos adresses IP.

Se connecter au parc

Tous les clusters d'utilisateur GKE sur VMware (et éventuellement les clusters d'administrateur) sont membres d'un parc : un regroupement logique de clusters Kubernetes. Un parc permet à votre organisation de faire passer des clusters individuels à des groupes entiers de clusters, et peut aider vos équipes à adopter des bonnes pratiques semblables à celles utilisées chez Google. Vous pouvez afficher et gérer simultanément les clusters de votre parc dans la console Google Cloud, et utiliser les fonctionnalités GKE Enterprise compatibles avec le parc pour vous aider à gérer, gouverner et exploiter vos charges de travail à grande échelle. Vous pouvez consulter la liste complète des fonctionnalités de parc disponibles pour les environnements sur site dans les options de déploiement de GKE Enterprise.

La connexion de chaque cluster de parc à Google Cloud est gérée par un agent Connect, qui est déployé lors du processus d'installation de GKE sur VMware. Pour en savoir plus sur le fonctionnement de cet agent, consultez la présentation de l'agent Connect.

L'appartenance à un parc permet également de gérer les tarifs de GKE sur VMware, comme décrit dans la section suivante.

Pour en savoir plus sur les fonctionnalités de GKE Enterprise et leur interaction, consultez la présentation technique de GKE Enterprise.

Acheter GKE sur VMware

L'activation de la plate-forme GKE Enterprise vous permet d'utiliser toutes les fonctionnalités de GKE Enterprise, y compris GKE sur VMware, pour un tarif unique par vCPU pour les clusters de votre parc. Pour activer la plate-forme, activez l'API GKE Enterprise dans votre projet Google Cloud.

Pour obtenir des informations complètes sur les tarifs, y compris le paiement à l'usage et les options d'abonnement, ainsi que pour savoir comment contacter le service commercial, consultez la page Tarifs d'Anthos.

Versions

Pour en savoir plus sur les versions de GKE sur VMware, consultez la page Historique des versions.

Installer GKE sur VMware

GKE sur VMware s'exécutant dans votre propre infrastructure, il est hautement configurable pour répondre aux besoins spécifiques de votre organisation et de votre cas d'utilisation: vous pouvez choisir parmi différents modes d'équilibrage de charge compatibles, configurations vSphere, options d'adressage IP, fonctionnalités de sécurité, options de connectivité, etc. Cela signifie que la configuration de GKE sur VMware implique de prendre des décisions avant et pendant l'installation en consultation avec vos équipes en charge de la mise en réseau, de vSphere et des applications afin de vous assurer que votre installation répond à vos besoins. Cette documentation contient des guides qui aideront votre équipe à prendre ces décisions.

Toutefois, si vous avez juste besoin de voir GKE sur VMware en action, nous vous proposons également un chemin d'installation simple pour une petite installation de test où nous avons fait un grand nombre de ces choix pour vous, ce qui vous permet de rendre rapidement opérationnel une charge de travail.

Dans chaque cas, le processus d'installation est le suivant:

  1. Planifiez l'installation. Au minimum, vous devez vous assurer que vous pouvez répondre aux exigences en termes de ressources et de vSphere pour GKE sur VMware, et planifier vos adresses IP.
  2. Configurez votre environnement sur site pour la compatibilité avec GKE sur VMware, y compris la configuration des objets d'inventaire vSphere et votre connexion à Google.
  3. Configurez les ressources Google Cloud, y compris le projet Google Cloud que vous utiliserez pour configurer et gérer GKE sur VMware.
  4. Créez un poste de travail administrateur avec les ressources et les outils dont vous avez besoin pour créer des clusters.
  5. Créez un cluster d'administrateur afin d'héberger le plan de contrôle Kubernetes pour vos clusters d'administrateur et d'utilisateur, ainsi que pour gérer et mettre à jour les clusters d'utilisateur.
  6. Créez des clusters d'utilisateur pour exécuter vos charges de travail réelles.

Étape suivante