Skip to content
This repository has been archived by the owner on Jun 17, 2023. It is now read-only.

exekube/demo-istio-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

demo-istio-project

This is a project you can use as a playground to preview Istio ⛵️

Networking

Privately expose your applications

By default, this project ships with minimally configured networking for simplicity and ease of setup, though our services will be available only privately from within the cluster or via kubectl proxy.

For this project, you can enable the proxy on localhost:8001 by typing in your shell:

docker-compose up

Use can then access the applications using the "Private address" links below.

Publicly expose your applications

Read this tutorial to learn how to expose your application on the public Internet, including:

  • Setting a permanent external IP address
  • Creating DNS records
  • Enabling a cluster ingress controller
  • Adding HTTPS via Let's Encrypt TLS certificates

Modules

Base modules

This project uses the Exekube base-project as boilerplate.

Modules from base-project:

  • gke-network
  • gke-cluster
  • administration-tasks

modules/istio

The master branch uses Istio 0.7.1 (the latest release on GitHub).

You can also follow istio-preliminary branch to try Istio 0.8.0 which is still under development. Once 0.8.0 is released, it will be merged into master.

modules/bookinfo

Bookinfo app, a sample app for Istio

modules/forms-app

A custom React app to test out Istio ingress and auto-injection

Releases

No releases published

Packages

No packages published