Managing Multi-Cloud Storage Across Kubernetes Clusters - What You Using?

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.