Awesome
⛵️ istio-samples
This repository contains Google Cloud Platform demos and sample code for Istio.
⚠️ Note: These samples are last updated to the Istio 1.5 release, and are no longer under active development. See the Istio documentation for the most up-to-date examples. For Anthos Service Mesh (ASM) samples, see https://github.com/GoogleCloudPlatform/anthos-service-mesh-samples
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.