menu
arrow_back

Installer le module complémentaire Istio sur GKE avec Kubernetes Engine

Installer le module complémentaire Istio sur GKE avec Kubernetes Engine

1 heure 7 crédits

GSP664

Google Cloud – Ateliers adaptés au rythme de chacun

Aperçu

Présentation

Istio est un framework Open Source qui permet de connecter, de sécuriser et de gérer des microservices. Il peut être utilisé avec n'importe quel service, y compris, mais sans s'y limiter, les services qui sont hébergés dans un cluster Kubernetes. Grâce à Istio, vous pouvez créer un réseau de services déployés dotés d'un équilibrage de charge, d'une authentification de service à service, d'une surveillance et bien plus, sans avoir à modifier le code des services.

Pour rendre des services compatibles avec Istio, vous devez déployer Envoy, un proxy side-car spécial, sur chacun des pods de votre application dans votre environnement. Side-car signifie qu'il est déployé en même temps que votre application, et que votre application interagit avec le monde extérieur, tant à l'entrée qu'à la sortie, par le biais du proxy Envoy. Les développeurs d'applications peuvent profiter des améliorations en termes de communication et de mise en réseau apportées par Envoy (comme l'équilibrage de charge côté client, les disjoncteurs, la journalisation, le mTLS, etc.) sans codage supplémentaire et sans trouver les bibliothèques dans la langue de leur choix.

Dans les systèmes distribués fiables, par exemple, il est fréquent pour un système de relancer une requête après un échec, éventuellement avec un intervalle exponentiel entre les tentatives. C'est le cas de bibliothèques pour Java, Golang et NodeJS. Toutefois, leur utilisation au sein de l'application signifie que chaque application différente devra résoudre ce problème de manière indépendante. Le side-car Istio pourrait le faire pour l'application, et ce automatiquement.

En raison de la proximité du side-car avec l'application, il n'y a pas de latence notable lors de la communication entre eux.

Module complémentaire Istio sur GKE

Istio sur GKE est un module complémentaire pour GKE qui vous permet de créer rapidement un cluster avec tous les composants dont vous avez besoin pour créer et exécuter un maillage de services Istio, en une seule étape. Une fois installés, les composants de votre plan de contrôle Istio sont automatiquement mis à jour, sans que vous ayez à vous soucier de la mise à niveau vers de nouvelles versions. Vous pouvez également utiliser le module complémentaire pour installer Istio sur un cluster existant.

Pour en savoir plus sur le module complémentaire Istio sur GKE, consultez la documentation d'Istio sur GKE. Vous pouvez apprendre quels composants essentiels d'Istio sont installés avec le module complémentaire, et comment le cycle de vie d'Istio est géré au cours du processus de mise à niveau de GKE.

Objectifs

Dans cet atelier, vous allez apprendre à effectuer les opérations suivantes :

  • Provisionner un cluster sur Google Kubernetes Engine (GKE)
  • Installer et configurer le module complémentaire Istio sur GKE, qui comprend le plan de contrôle Istio et une méthode pour déployer les proxies Envoy comme side-cars
  • Déployer Bookinfo, une application multiservices compatible avec Istio
  • Permettre un accès externe à l'aide d'une passerelle d'entrée Istio
  • Utiliser l'application Bookinfo

Inscrivez-vous sur Qwiklabs pour consulter le reste de cet atelier, et bien plus encore.

  • Obtenez un accès temporaire à Google Cloud Console.
  • Plus de 200 ateliers, du niveau débutant jusqu'au niveau expert.
  • Fractionné pour vous permettre d'apprendre à votre rythme.
Inscrivez-vous pour démarrer cet atelier
Note

—/100

Install and configure a cluster with the Istio on GKE Add-On

Réaliser l'étape

/ 50

Deploy Bookinfo, an Istio-enabled multi-service application

Réaliser l'étape

/ 50