Anthos Service Mesh dans l'interface utilisateur GKE

Anthos Service Mesh est l'offre de maillage de services de Google, basée sur le logiciel Open Source Istio. La fonctionnalité Anthos Service Mesh dans l'interface utilisateur GKE permet aux utilisateurs de créer facilement un cluster GKE sur lequel est installé Anthos Service Mesh géré. Avec Anthos Service Mesh géré, Google héberge et gère le plan de contrôle et, éventuellement, le plan de données pour le maillage tout en gérant les mises à niveau, le scaling et la sécurité de manière rétrocompatible.

Anthos Service Mesh offre une manière uniforme de connecter, de gérer et de sécuriser des microservices. Il peut gérer les flux de trafic entre les différents services, appliquer des règles d'accès et agréger les données de télémétrie, sans nécessiter la moindre modification de votre code. Anthos Service Mesh fournit également un ensemble de fonctionnalités de gestion qui permettent de simplifier la gestion du cycle de vie du maillage.

Pour configurer le contrôle des accès et les règles de routage Istio ainsi que d'autres fonctionnalités, vous pouvez utiliser une API Kubernetes personnalisée (via kubectl ou l'outil de ligne de commande Istio) pour bénéficier d'une validation supplémentaire.

Pour en savoir plus, consultez la page Anthos Service Mesh.

Avant de commencer

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Kubernetes Engine API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Kubernetes Engine API.

    Enable the API

Créer un cluster GKE avec Anthos Service Mesh

  1. Accédez à la page Google Kubernetes Engine dans la console Google Cloud.

    Accéder à Google Kubernetes Engine

  2. Cliquez sur Créer.

  3. À côté de GKE Standard, cliquez sur Configurer.

Dans la section Paramètres de base du cluster, procédez comme suit :

  1. Saisissez le nom de votre cluster.
  2. Pour le type d'emplacement, sélectionnez Régional, puis choisissez la région souhaitée pour votre cluster.

  3. Dans le volet de navigation, sous Cluster, cliquez sur Fonctionnalités.

  4. Dans la section Maillage de services, cochez la case Activer Anthos Service Mesh.

    Une fois que vous avez coché la case, un écran détaillant les prérequis s'affiche. Les prérequis sont les suivants :

    • Un libellé mesh_id (au format mesh_id: proj-669040206528) est ajouté au cluster pour identifier le maillage auquel il appartient.

    • Cloud Monitoring est activé sur le cluster.

      • Anthos Service Mesh utilise Cloud Monitoring pour fournir une télémétrie et des journaux de façon automatique.
    • Workload Identity est activé sur le cluster.

      • Anthos Service Mesh utilise Workload Identity pour fournir un accès sécurisé aux API et ressources Google requises.
    • Afin de sécuriser, surveiller et gérer le maillage de services, l'API mesh.googleapis.com est activée (si ce n'est pas déjà le cas).

    • Le cluster est enregistré dans la flotte du projet, et la fonctionnalité de flotte Anthos Service Mesh est activée.

    • Le plan de contrôle géré est activé et configuré pour utiliser une révision qui correspond au canal GKE installé sur le cluster.

  5. Cliquez sur Apporter des modifications pour activer automatiquement les prérequis.

  6. Cliquez sur Créer.

Étapes suivantes

L'activation d'Anthos Service Mesh sur votre nouveau cluster n'est que la première étape. Pour tirer pleinement parti des fonctionnalités du maillage de services, effectuez les tâches suivantes :

  1. (Obligatoire) Injectez des proxys side-car pour améliorer la sécurité, la fiabilité et l'observabilité du réseau.

  2. (Recommandé) Déployez des passerelles pour gérer le trafic d'entrée et de sortie.

  3. (Recommandé) Configurez la sécurité du transport pour sécuriser votre réseau maillé.

  4. (Facultatif) Activez le plan de date géré pour mettre à jour automatiquement les proxys.