Setup
Prerequisite CLI tools
The following CLI tools are required for running the exercises in this tutorial. Please have them installed and configured before you get started with any of the tutorial chapters.
Tool | macOS | Fedora | windows |
---|---|---|---|
|
|||
|
|
||
|
|||
|
The following CLI tools are optional for running the exercises in this tutorial. Although they are used in the tutorial, you could use others without any problem.
Tool | macOS | Linux | windows |
---|---|---|---|
|
|
||
watch |
|
|
|
kubectx and kubens |
|
||
|
Setup Kubernetes
We need three Kubernetes clusters to run this demo, we could have Kubernetes clusters via:
Once we have three kubernetes clusters ready, we are good to start setting up the demo.
Clouds and Components
Assuming that we have GKE as cloud-1
, EKS as cloud-2
and AKS as cloud-3
, the following table shows the cloud and what components gets installed on each of them.
Component | Cloud-1 | Cloud-2 | Cloud-3 |
---|---|---|---|
Cloud Provider |
AWS |
GKE |
CIVO |
Gloo Mesh Role |
Management |
Mesh |
Mesh |
Istio |
❌ |
✓ |
✓ |
Backend API |
❌ |
✓ |
✓ |
Frontend API |
❌ |
✓ |
✓ |
Frontend UI |
✓ |
❌ |
❌ |
Download Sources
The demo base repository is where the setup scripts and documentation are located. Clone the repository as shown:
git clone https://github.com/kameshsampath/solo-hybrid-cloud-demo.git solo-hybrid-cloud-demo
This demo sources folder will be referenced as $DEMO_HOME
. As a convineince lets export it to a environment variable,
export DEMO_HOME="$(pwd)/solo-hybrid-cloud-demo"