⛵️ istio-samples
This repository contains Google Cloud Platform demos and sample code for Istio.
Contents
Canary Deployments with Istio on GKE
Uses the Hipstershop sample app to demonstrate traffic splitting with Istio on GKE, and how to view Istio-generated metrics in Stackdriver.
Introduction to Istio Security
Provides an introduction to Istio service-to-service encryption (mutual TLS), end-user authentication (JSON Web Tokens), and service authorization (role-based access control).
Istio and Stackdriver
A deep-dive on how to use Stackdriver to monitor Istio services' health, analyze traces, and view logs.
Using a GCP Internal Load Balancer with Istio
Demonstrates how to connect GCE (VM-based) workloads to Istio services running in GKE, through a private internal load balancer on GCP.
Geo-Aware Istio Multicluster Ingress
Shows how to attach a global Anycast IP address to multiple Istio IngressGateways running in clusters across regions.
Integrating a Google Compute Engine VM with Istio
Demonstrates how to do Istio Mesh Expansion: the process of incorporating a GCE-based workload into an Istio mesh running in GKE.
Multicluster Istio- Single Control Plane
Introduces Multicluster Istio by uniting GKE workloads in two different clusters into a single Istio mesh.
Multicluster Istio- Dual Control Plane
Shows how to connect two separate GKE clusters, each with their own Istio control planes, into a single Gateway-connected mesh.
Virtual Machine Migration with Multicluster Istio
Demonstrates how to integrate an Istio-enabled VM into a multicluster mesh, then migrate traffic from the VM to GKE.