This repository contains Google Cloud Platform demos and sample code for Istio.
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 connect GCE (VM-based) workloads to Istio services running in GKE, through a private internal load balancer on GCP.
Shows how to attach a global Anycast IP address to multiple Istio IngressGateways running in clusters across regions.
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 integrate an Istio-enabled VM into a multicluster mesh, then migrate traffic from the VM to GKE.