Présentation d'Anthos clusters on VMware

Les clusters Anthos sur VMware, un composant du cloud distribué virtuel de Google (GDC Virtual), sont des logiciels qui intègrent Google Kubernetes Engine (GKE) aux centres de données sur site. Clusters Anthos sur VMware fait partie d'Anthos: la plate-forme d'applications moderne de Google qui propose des outils et des fonctionnalités permettant de 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 Clusters Anthos sur VMware, vous pouvez créer, gérer et mettre à niveau des clusters Kubernetes sur votre propre site, tout en utilisant les fonctionnalités de Google Cloud.

Anthos clusters on VMware s'exécute sur 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 des clusters Anthos sur VMware. Elle vous fournit les informations nécessaires avant de procéder à une installation minimale ou de production.

Fonctionnement

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

Étant donné que les clusters Anthos sur VMware s'exécutent dans votre centre de données plutôt que sur Google Cloud (où le plan de contrôle Kubernetes et l'infrastructure réseau 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 d'Anthos Clusters sur VMware avec un cluster d'utilisateur (cliquez pour agrandir)

Composants clés

Les composants suivants composent une installation d'Clusters Anthos sur VMware:

  • Un cluster d'utilisateur est l'endroit où les charges de travail qui implémentent vos applications s'exécutent, 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 pour le cluster d'administrateur et les clusters d'utilisateur associés, ainsi que pour 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 et les développeurs de clusters dont les créateurs et les développeurs ont besoin pour gérer les clusters Anthos 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 de déployer et de gérer des charges de travail
  • La console Google Cloud fournit une interface Web pour votre projet Google Cloud, y compris les clusters Anthos sur VMware. Vous pouvez effectuer un sous-ensemble de tâches d'administration de clusters Anthos sur VMware depuis la console Google Cloud plutôt que de vous connecter au poste de travail administrateur, y compris créer des clusters d'utilisateur.

  • Les administrateurs et les développeurs de cluster qui utilisent 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 des adresses IP virtuelles de service 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 les clusters Anthos sur VMware, consultez Planifier vos adresses IP.

Se connecter au parc

Tous les clusters d'utilisateur Anthos sur VMware (et éventuellement les clusters d'administrateur) sont membres d'une flotte, un regroupement logique de clusters Kubernetes. Les parcs permettent à votre organisation de passer d'un cluster à un groupe de clusters à un autre, et peuvent aider vos équipes à adopter les bonnes pratiques semblables à celles de Google. Vous pouvez consulter et gérer ensemble des clusters de parcs dans la console Google Cloud, et utiliser les fonctionnalités Anthos de parc pour vous aider à gérer, gérer 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 Anthos.

La connexion de chaque cluster à Google Cloud est gérée par un agent Connect, déployé dans le cadre du processus d'installation des clusters Anthos sur VMware. Pour en savoir plus sur le fonctionnement de cet agent, consultez Présentation de l'agent Connect.

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

Pour en savoir plus sur les fonctionnalités d'Anthos et leur fonctionnement, consultez la présentation technique d'Anthos.

Acheter des clusters Anthos sur VMware

L'activation de la plate-forme Anthos vous permet d'utiliser toutes les fonctionnalités Anthos, y compris les clusters Anthos sur VMware, pour un seul coût par processeur virtuel pour les clusters de parc. Pour activer la plate-forme, activez l'API Anthos 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 sur la manière de contacter le service commercial, consultez la page Tarifs d'Anthos.

Versions

Pour en savoir plus sur les versions de Anthos Clusters on VMware, consultez la section Historique des versions.

Installer Clusters Anthos sur VMware

Étant donné que les clusters Anthos sur VMware s'exécutent dans votre propre infrastructure, il est hautement configurable pour répondre à vos besoins organisationnels et de cas d'utilisation: vous pouvez choisir parmi plusieurs modes d'équilibrage de charge compatibles, configurations vSphere, options d'adressage IP, fonctionnalités de sécurité, options de connectivité, etc. Cela signifie que pour configurer des clusters Anthos sur VMware, vous devez prendre des décisions avant et pendant l'installation en accord avec vos équipes réseau, vSphere et d'application pour vous assurer que votre installation répond à vos besoins. Cet ensemble de documents comprend des guides pour aider votre équipe à prendre ces décisions.

Toutefois, si vous souhaitez simplement observer des clusters Anthos 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 permettre de mettre en route rapidement une charge de travail.

Dans chaque cas, le processus d'installation se déroule comme suit:

  1. Planifiez votre installation. Cela implique, au minimum, de vous assurer que vous pouvez répondre aux exigences de ressources et vSphere pour les clusters Anthos sur VMware, ainsi que de planifier vos adresses IP.
  2. Configurez votre environnement sur site pour accepter les clusters Anthos 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 les clusters Anthos 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