Présentation de l'installation d'Anthos clusters on VMware

Ce document décrit le processus de planification et les étapes d'installation d'Anthos clusters on VMware (GKE On-Prem). Il s'agit d'un processus en plusieurs étapes, au cours duquel vous devez prendre des décisions concernant le type de configuration qui répond aux besoins de votre organisation. Vous devrez peut-être obtenir de l'aide auprès d'autres utilisateurs, tels que votre administrateur réseau, pour configurer une infrastructure vSphere et vous fournir les informations nécessaires pour terminer les fichiers de configuration.

Avant de commencer

Avant de lire ce document, vous devez connaître les points suivants :

Présentation des étapes d'installation

Voici les principales étapes à suivre pour installer Anthos clusters on VMware :

  1. Planifiez votre installation.

  2. Configurez votre environnement vSphere.

  3. Configurer des ressources cloud, y compris un projet Google Cloud et un compte de service

  4. Créez un poste de travail d'administrateur. Le poste de travail administrateur est une VM qui dispose des outils dont vous avez besoin pour créer des clusters.

  5. Depuis votre poste de travail administrateur, créez un cluster d'administrateur. Un cluster d'administrateur est un point de gestion pour un ensemble de clusters d'utilisateur qui exécutent vos charges de travail.

  6. Depuis votre poste de travail administrateur, créez un ou plusieurs clusters d'utilisateur.

  7. Déployez une charge de travail sur un cluster d'utilisateur.

1. Planifier votre installation

Anthos clusters on VMware (GKE On-Prem) vous permet de créer des clusters Google Kubernetes Engine (GKE) dans un environnement vSphere sur votre propre site.

Vos charges de travail s'exécutent sur des clusters d'utilisateur, et les clusters d'utilisateur sont gérés par un cluster d'administrateur. Le schéma suivant illustre un cluster d'administrateur qui gère deux clusters d'utilisateur. Le cluster utilisateur 1 comporte quatre nœuds et le cluster utilisateur 2 comporte cinq nœuds.

Schéma d'un cluster d'administrateur et de deux clusters d'utilisateur 
Architecture Anthos clusters on VMware avec deux clusters d'utilisateur (cliquez pour agrandir)

Le schéma précédent illustre ces points :

  • Chaque nœud d'un cluster d'utilisateur est appelé nœud de calcul.

  • Les composants du plan de contrôle Kubernetes d'un cluster d'utilisateur s'exécutent sur un nœud du cluster d'administrateur.

  • Le poste de travail administrateur est une VM distincte des clusters.

  • Le poste de travail administrateur est l'emplacement où vous exécutez l'outil de ligne de commande gkectl pour créer et gérer des clusters. C'est également à ce niveau que vous exécutez l'outil de ligne de commande kubectl pour gérer les charges de travail sur vos clusters d'utilisateur.

Planifier vos clusters d'utilisateur

Réfléchissez au nombre de clusters que vous souhaitez créer et au nombre de nœuds que vous souhaitez attribuer à chaque cluster d'utilisateur. Par exemple, vous pouvez créer des clusters distincts pour différents services de votre organisation. Certains clusters peuvent nécessiter de supporter une charge de trafic client importante, et d'autres de prendre en charge un trafic interne léger.

Déterminez les charges de travail qui doivent avoir une disponibilité élevée. Décidez ensuite quels clusters d'utilisateur doivent disposer d'un plan de contrôle à haute disponibilité et quels clusters fonctionneront de manière adéquate avec un plan de contrôle sans haute disponibilité. Un plan de contrôle haute disponibilité nécessite trois nœuds dans le cluster d'administrateur, tandis qu'un plan de contrôle standard nécessite un seul nœud du cluster d'administrateur.

Planifier le réseau et l'équilibrage de charge

Documentez-vous sur les options d'équilibrage de charge pour votre installation et choisissez le type d'équilibreur de charge qui vous convient le mieux. Selon l'option choisie, vous devrez peut-être configurer votre équilibreur de charge avant de créer les clusters.

Découvrez les options de connexion à Google et déterminez le type de connexion qui vous convient le mieux.

2. Configurer votre environnement vSphere

Obtenez les licences vSphere requises.

Configurez un réseau physique doté d'une machine pour exécuter vCenter Server et de plusieurs machines pour exécuter l'hyperviseur ESXi. Installez vCenter Server sur une machine physique, et installez ESXi sur plusieurs machines physiques. Ces machines physiques sont appelées hôtes.

Configurez un stockage physique pour votre environnement vSphere.

Planifier vos adresses IP

Décidez comment vous souhaitez que les nœuds de votre cluster obtiennent leurs adresses IP. Vous disposez des options suivantes :

  • Depuis un serveur DHCP que vous fournissez.
  • À partir d'une liste d'adresses IP statiques que vous fournissez.

Dans les deux cas, assurez-vous que suffisamment d'adresses IP sont disponibles pour les nœuds de votre cluster et d'adresses IP virtuelles qui doivent être configurées sur votre équilibreur de charge. Pour en savoir plus, consultez la section Planifier les adresses IP.

Configurer la hiérarchie des objets vSphere

Utilisez votre instance de vCenter Server pour créer un ou plusieurs centres de données vSphere. Rappelez-vous qu'un centre de données vSphere est différent d'un bâtiment physique. Parfois, un centre de données vSphere est appelé un centre de données virtuel. Utilisez votre instance de vCenter Server pour ajouter des objets d'inventaire vSphere à vos centres de données. Ces objets d'inventaire incluent cluster, pool de ressources, réseau, datastore et dossier.

Utiliser des clusters vSphere distincts

Déterminez si vous souhaitez que vos clusters GKE se trouvent dans un même cluster vSphere ou dans des clusters vSphere distincts. Par exemple, vous pouvez placer votre cluster d'administrateur dans un cluster vSphere et vos clusters d'utilisateur dans un autre cluster vSphere. Vous pouvez également attribuer à chaque cluster d'utilisateur son propre cluster vSphere.

Le schéma suivant illustre une configuration vSphere que vous pouvez utiliser si vous souhaitez placer un cluster d'administrateur dans un cluster vSphere et un cluster d'utilisateur dans un autre cluster vSphere :

Schéma d'un centre de données avec deux clusters vSphere
Configuration de vSphere avec un centre de données et deux clusters vSphere (cliquez pour agrandir)

Utiliser des centres de données distincts

Une autre option consiste à placer vos clusters GKE dans des centres de données distincts.

Le schéma suivant illustre une configuration vSphere que vous pouvez utiliser si vous souhaitez placer un cluster d'administrateur dans un centre de données et un cluster d'utilisateur dans un autre centre de données :

Schéma de deux centres de données
Configuration de vSphere avec deux centres de données (cliquez pour agrandir)

Pour en savoir plus sur la configuration de votre environnement vSphere, consultez les pages suivantes :

3. Configurer des ressources Google Cloud

Avant de créer votre poste de travail administrateur, vous devez installer Google Cloud CLI, créer un projet Google Cloud et créer un compte de service. Dans certains cas, vous pouvez créer plusieurs projets Google Cloud et plusieurs comptes de service. Pour savoir comment procéder, consultez les articles suivants :

  • Installez Google Cloud CLI. Google Cloud CLI est un ensemble d'outils permettant de créer et de gérer des ressources Google Cloud.

  • Créer des projets Google Cloud Un projet Google Cloud vous permet d'organiser vos ressources Google Cloud. Vous devez disposer d'au moins un projet Google Cloud. Lorsque vous créez un cluster d'utilisateur, vous devez l'enregistrer dans un parc, ce qui nécessite de spécifier un projet hôte de parc.

  • Créer des comptes de service Anthos clusters sur VMware utilise des comptes de service Google Cloud avec des autorisations spécifiques pour télécharger les composants de cluster à partir de Google Cloud, enregistrer des clusters dans un parc et effectuer d'autres tâches.

4. Créer un poste de travail d'administrateur

Le poste de travail administrateur est une VM que vous créez dans votre environnement vSphere. Vous obtenez ensuite une connexion SSH à votre poste de travail d'administrateur, puis vous exécutez les commandes permettant de créer un cluster d'administrateur.

Pour savoir comment créer un poste de travail administrateur, consultez la section Créer un poste de travail administrateur.

5. Créer un cluster d'administrateur

Le cluster d'administrateur exécute le plan de contrôle Kubernetes pour lui-même et pour tous les clusters d'utilisateur associés. Vous devez créer un cluster d'administrateur avant de créer des clusters d'utilisateur pour exécuter vos charges de travail. Pour créer un cluster d'administrateur, obtenez une connexion SSH à votre poste de travail administrateur et suivez les instructions de la section Créer un cluster d'administrateur.

6. Créer des clusters d'utilisateur

Une fois le cluster d'administrateur créé, vous pouvez créer un ou plusieurs clusters d'utilisateur. Pour créer un cluster d'utilisateur, obtenez une connexion SSH à votre poste de travail administrateur et suivez les instructions de la section Créer un cluster d'utilisateur.

7. Déployer une charge de travail sur un cluster d'utilisateur

Pour savoir comment créer un Déploiement, un Service et un objet Ingress sur un cluster d'utilisateur, consultez les sections suivantes :

Étape suivante

Commencez le processus d'installation en configurant votre infrastructure sur site.