/istio-samples

Istio demos and sample applications for GCP

Primary LanguageShellApache License 2.0Apache-2.0

⛵️ istio-samples

This repository contains Google Cloud Platform demos and sample code for Istio.

Contents

Uses the Hipstershop sample app to demonstrate traffic splitting with Istio on GKE, and how to view Istio-generated metrics in Stackdriver.

Provides an introduction to Istio service-to-service encryption (mutual TLS), end-user authentication (JSON Web Tokens), and service authorization (role-based access control).

A deep-dive on how to use Stackdriver to monitor Istio services' health, analyze traces, and view logs.

Demonstrates how to do Istio Mesh Expansion: the process of incorporating a GCE-based workload into an Istio mesh running in GKE.

Introduces Multicluster Istio by uniting GKE workloads in two different clusters into a single Istio mesh.

Shows how to connect two separate GKE clusters, each with their own Istio control planes, into a single Gateway-connected mesh.

Demonstrates how to connect GCE (VM-based) workloads to Istio services running in GKE, through a private internal load balancer on GCP.