And finally, if you've enjoyed this thread, you might also like the Kubernetes workshops that we run at Learnk8s learnk8s.io/training or this collection of past Twitter threads
One of the interesting challenges with Kubernetes is deploying workloads across several regions
Let me show you how I orchestrate workloads across Europe, Asia and North America with Kubernetes, Istio and Karmada
1/
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
2/
When you orchestrate several clusters, you have to follow several challenges at once:
- How do you decide how to split the workloads?
- How does the networking work across regions?
- What should I do with stateful apps/data?