Skip to content

ashiq-ali/istio-samples

 
 

Repository files navigation

⛵️ 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.

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 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.

About

Istio demos and sample applications for GCP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 83.9%
  • Go 7.6%
  • Dockerfile 4.4%
  • Python 4.1%