Hi everyone,
I’m trying to figure out the best approach for managing storage across multiple cloud environments in Kubernetes, and I’m running into some challenges with syncing and access.
Cluster information:
-
Kubernetes version: v1.28
-
Cloud being used: AWS + GCP
-
Installation method: kubeadm
-
Host OS: Ubuntu 22.04
-
CNI and version: Calico v3.26
-
CRI and version: containerd 1.7
Problem:
I have workloads running in different clusters across AWS and GCP, and I need to:
-
Sync data between them reliably
-
Avoid manual downloads/uploads
-
Keep storage costs optimized by evaluating cheaper file storage options across cloud providers without compromising data accessibility or reliability.
Right now I’ve tried:
-
Native cloud sync tools → too limited across providers
-
Custom scripts → hard to maintain
What I’m exploring:
I’m also comparing cheap file storage options across AWS and GCP to see whether lower-cost storage can be combined with reliable cross-cloud data transfer and synchronization.
I recently started testing a multi-cloud storage management tool that connects different providers and allows direct transfer/sync between them.
But I’m unsure if this is the right architectural approach for production use.