Présentation de GDCV pour VMware

Google Distributed Cloud Virtual (GDCV) est notre solution qui étend l'infrastructure et les services Google Cloud à votre centre de données, en utilisant les logiciels fournis par Google qui s'exécutent sur votre propre matériel. GDCV pour VMware est basé sur Google Kubernetes Engine (GKE), avec son propre package GKE sur VMware qui étend GKE pour une utilisation dans un environnement 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 de Google Cloud. Vous pouvez déployer et exploiter des applications conteneurisées sur vos clusters GKE sur VMware à grande échelle à l'aide de l'infrastructure de Google.

GDCV pour VMware fait partie de GKE Enterprise, un niveau entreprise pour GKE qui offre des fonctionnalités puissantes de contrôle, de gestion et d'exploitation de charges de travail conteneurisées à grande échelle. Pour en savoir plus sur GKE Enterprise et les fonctionnalités disponibles pour les clusters GKE sur VMware, consultez la présentation technique de GKE Enterprise (Anthos).

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, ainsi que des clusters Google Kubernetes Engine standards et des clusters dans 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, 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 mettent en œuvre vos applications, comme dans GKE sur Google Cloud. Les nœuds qui exécutent vos charges de travail sont appelés nœuds de calcul. Un cluster d'utilisateur comporte également un ou plusieurs nœuds de plan de contrôle. Dans le schéma précédent, le cluster d'utilisateur comporte un nœud de plan de contrôle.

  • Le cluster d'administrateur gère un ou plusieurs clusters d'utilisateur. Dans le schéma précédent, le cluster d'administrateur comporte trois nœuds de plan de contrôle.

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

    • Exécuter 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 d'administration
    • Exécuter 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 d'exécuter des commandes sur le poste de travail administrateur, vous pouvez effectuer un sous-ensemble de tâches d'administration GKE sur VMware, y compris la création de clusters, à partir de la console Google Cloud.

  • Les développeurs et les administrateurs de cluster utilisent kubectl et des adresses IP virtuelles (VIP) pour accéder aux plans de contrôle des clusters d'administrateur et d'utilisateur. Vous configurez les adresses IP virtuelles lors de la création du cluster. Les utilisateurs et les 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 la section Planifier vos adresses IP.

Se connecter au parc

Tous les clusters d'utilisateur GKE sur VMware (et éventuellement les clusters d'administrateur) font partie d'un parc : un regroupement logique de clusters Kubernetes. Un parc permet à votre organisation de faire passer la gestion de 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 les parcs 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 Connect Agent.

L'appartenance au 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 sur leur synergie, consultez la présentation technique de GKE Enterprise.

Acheter une GDCV pour VMware

L'activation de GKE Enterprise vous permet d'utiliser toutes les fonctionnalités de GKE Enterprise, y compris GKE sur VMware, pour une seule facturation par processeur virtuel pour les clusters de votre parc. Vous activez la plate-forme en activant l'API Anthos dans votre projet Google Cloud.

Pour obtenir des informations complètes sur les tarifs, y compris comment contacter le service commercial, consultez la page Tarifs de GKE.

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 sur 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 une gamme de modes d'équilibrage de charge compatibles, de configurations vSphere, d'options d'adressage IP, de fonctionnalités de sécurité, d'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 réseau, vSphere et applicatives pour vous assurer que votre installation répond à vos besoins. Cette documentation comprend des guides pour aider 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 beaucoup de ces choix pour vous, ce qui vous permet de mettre rapidement une charge de travail opérationnelle.

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

  1. Planifiez l'installation. Cela implique, au minimum, de s'assurer que vous pouvez répondre aux exigences en termes de ressources et de vSphere pour GKE sur VMware, ainsi que de planifier vos adresses IP.
  2. Configurez votre environnement sur site pour qu'il soit compatible avec GKE sur VMware, y compris en configurant 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 pour créer, gérer et mettre à jour des clusters d'utilisateur.
  6. Créez des clusters d'utilisateur pour exécuter vos charges de travail réelles.

Étape suivante