Scaling Kubernetes to multiple clusters and regions
TL;DR: In this lab, you will learn how to create, connect and operate three Kubernetes clusters in different regions: North America, Europe and South East Asia.
Summary: One interesting challenge with Kubernetes is deploying workloads across several regions. While you can technically have a cluster with several nodes located in different regions, this is generally regarded as something you should avoid due to the extra latency. Another popular alternative is to deploy a cluster for each region and find a way to orchestrate them.
In this lab, Daniele will demo:
- How to create three clusters: one in North America, one in Europe and one in South East Asia.
- How to create a fourth cluster that will act as an orchestrator for the others using Karmada.
- How to create a single network out of the three cluster networks for seamless communication usin Istio.