I'm curious about multicloud strategies as we move into 2025. We currently manage several GKE clusters and are starting to deploy on EKS soon. I have a good handle on both platforms using Terraform and other tools, but I'm finding it tough to identify reliable, widely recommended tools for managing multicloud Kubernetes environments. People have mixed opinions on Crossplane, and I'm wondering if I should just create two separate Terraform codebases instead. Also, for ingress consolidation and cross-cluster routing, would Envoy Gateway be a suitable choice? I'd love to hear your insights!
5 Answers
Before diving into multicloud, think about what you specifically need: management, observability, service discovery, etc. It might make sense to treat each cloud as its own entity using a shared set of patterns instead of relying on one tool for everything. Having two Terraform stacks that share some modules is often a smart way to go. For routing, some teams prefer a single global entry point like Cloudflare, while others might use Envoy or a similar gateway for each cluster. Keep it simple at first; only add complexity when necessary.
If you’re set on multicloud with Kubernetes, consider managing your own Kubernetes clusters instead of using the hyperscaler's version. This gives you consistent management and removes some of the differences in their load balancers. Just be prepared for the extra work that comes with it!
I feel like a lot of teams run into issues when going multicloud—they start getting pulled into debates about which cloud's features to use. It complicates things for developers and DevOps teams alike. Make sure you're ready for that kind of hassle if you decide to go down this path.
I think Codesphere can be a good option if you want flexible cloud solutions. They offer portability, but keep in mind it comes with a cost. Make sure the benefits outweigh the investment!
Honestly, going multicloud can get really expensive and complex. You either need a great business reason or be in a crucial infrastructure role to justify it. Sometimes businesses think they can save money by threatening to switch providers, but that usually means they end up poorly managing both clouds. If availability is your primary concern, a solid multi-region deployment could suffice. Just be aware that multicloud means you'll likely have to solve problems multiple times!

Related Questions
Biggest Problem With Suno AI Audio
Ethernet Signal Loss Calculator
Sports Team Randomizer
10 Uses For An Old Smartphone
Midjourney Launches An Exciting New Feature for Their Image AI
ShortlyAI Review