Saltar para o conteúdo principal Saltar para a navegação Saltar para o rodapé
MULTI-CLOUD

Faz fork ou move um cluster Kubernetes em execução

O teu cluster move-se como um único conjunto: nós, configuração e dados. Para outra máquina ou outro datacenter. O corte é medido em segundos, não num fim de semana.

O Velero restaura backups. O Cluster API clona formas. O Rediacc move o cluster em execução, dados incluídos.

rdc cluster fork prod --tag staging
A clonar imagens dos nós (copy-on-write)........... concluído ..
A clonar volumes Ceph RBD...................... concluído ..
A reescrever a identidade dos nós para novos IPs........... concluído ..
✓ ✓ Fork concluído em 46s: prod-staging está ativo. Pai intocado.
rdc cluster migrate prod --to fsn1-dc2
Pré-cópia enquanto o cluster continua em execução...... concluído ..
Corte: parar, delta final, reiniciar........... 16s ..

Saída ilustrativa; execuções reais podem incluir registos adicionais. CLI reference: rdc cluster migrate

46s
Whole 2-node cluster fork
16s
Migrate cutover, measured
1-5s
Namespace fork
O PROBLEMA

O teu cluster está preso onde o construíste

O Kubernetes tornou as tuas apps portáteis. O cluster em si não é. Os dados vivem num único datacenter. Movê-los significa um projeto de reconstrução: novos nós, novo armazenamento, restauro a partir de backup, reteste de tudo. Por isso a maioria das equipas nunca muda. E o fornecedor sabe disso.

27% da despesa em cloud é desperdiçada todos os anos Flexera 2024 State of the Cloud Report [1]
17% valor médio que as empresas ultrapassam o seu orçamento de cloud Flexera 2025 State of the Cloud Report [2]
$0.09/GB em taxas para tirar dados, feitas para tornar a saída dispendiosa AWS/Azure/GCP Pricing 2024 [3]
A FORMA ANTIGA
Month 1 Criar o novo cluster
Month 2 Reconstruir manifestos e segredos
Month 3 Restaurar volumes a partir de backup
Month 4 Retestar cada app
Month 5+ Fazer o corte e esperar que corra bem
COM A REDIACC
Pre-copy
16s cutover
Live
COMO FUNCIONA

O cluster inteiro é um único conjunto de ficheiros

1

Imagens do cluster mais volumes

Cada nó corre a partir de um ficheiro de imagem. Cada volume é uma imagem Ceph RBD. Juntos, formam o cluster inteiro: apps, configuração e dados.

2

Fork no local

Um comando clona todas as imagens, copy-on-write. Um cluster de 2 nós fez fork em 46 segundos no nosso laboratório. O pai continua em execução.

3

Migra com um corte curto

O Rediacc pré-copia enquanto o cluster está em execução. Depois para, envia o delta final e reinicia na nova máquina. Corte medido: 16 segundos.

prod (Datacenter A) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD
State Keeps running
Fork
46s
prod-staging (Datacenter B) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD clones
State Own identity, new IPs
POR DENTRO

Porque é que um cluster se pode mover como um ficheiro

Cada nó corre a partir de um ficheiro de imagem em btrfs. Cada volume é uma imagem Ceph RBD. Copiar um cluster significa clonar essas imagens, copy-on-write. Sem exportação, sem conversão, sem passo de restauro. É por isso que um fork demora segundos, não meses.

As ferramentas de backup restauram para um cluster vazio, peça a peça
Imagens dos nós e volumes movem-se como um único conjunto
Os dados precisam de um produto de replicação separado
Os clones Ceph RBD seguem junto, copy-on-write
Clonar um cluster significa reprovisionar e reimplementar
Um fork de cluster de 2 nós demorou 46 segundos no nosso laboratório. O pai continua em execução
Os planos de corte ocupam um fim de semana
Corte medido: 16 segundos. As cargas de trabalho reiniciam no destino
PORQUE É IMPORTANTE

Mantém o teu Kubernetes. Ganha mobilidade.

Mantém o teu Kubernetes

O Rediacc corre o k3s por ti, ou liga-se a um cluster que já tenhas. Os volumes assentam sobre ceph-csi RBD. Os teus manifestos continuam teus.

Mobilidade real entre datacenters

Provisiona nos teus próprios hosts KVM ou em clouds como a Linode com VLANs privadas. Os node pools mantêm os nós Ceph, intensivos em disco, separados dos nós Kubernetes, intensivos em CPU.

Uma mentalidade para tudo

Uma app Kubernetes é um namespace. Faz fork como em qualquer repo: 1 a 5 segundos, dados incluídos. Os mesmos comandos que já usas para repos Docker.

A DIFERENÇA

Mais ninguém move um cluster em execução com os seus dados

As ferramentas de backup param e restauram. O Cluster API clona a forma sem os dados. O RBD mirroring copia volumes, não o cluster. O Rediacc move tudo.

Capacidade VeleroKasten K10Cluster APIRBD Mirroring Rediacc
Faz backup de apps e volumes [4] [5] Volumes only[9]
Move um cluster inteiro com os seus dados Stop and restore[6] Stop and restore[7] Shape only[8]
Faz fork de um cluster em execução, dados incluídos
Clona uma app (namespace) em segundos
Copia dados sem uma reescrita completa Async copy[10]
Corte curto e medido para uma mudança planeada

Dá ao teu cluster uma rota de saída

Faz fork, testa a mudança, depois migra a sério. Começa o teu período de 14 dias grátis.

$ rdc cluster fork prod --tag staging

Sem tempo?

Salte a análise aprofundada. Obtenha a versão de cinco minutos que a sua equipa pode ler numa reunião rápida.

Descarregar resumo curto (PDF)
Runs the apps you already ship
Bases de dados, CI/CD, CMS, monitorização, logins, armazenamento. Se corre em Kubernetes, o Rediacc consegue fazer-lhe fork e movê-lo, dados incluídos.
Sources & References
  1. Flexera, "2024 State of the Cloud Report," 2024. "27% of cloud spend continues to be wasted." www.flexera.com
  2. Flexera, "2025 State of the Cloud Report," 2025. "With cloud budgets already exceeding limits by 17%, organizations are increasingly turning to managed service providers." www.flexera.com
  3. AWS, "Amazon S3 Pricing — Data Transfer," 2024. "Data Transfer OUT from Amazon S3 to Internet: $0.09 per GB for the first 10 TB/month." aws.amazon.com
  4. Velero backs up Kubernetes cluster resources and persistent volumes and restores them into a cluster. velero.io
  5. Kasten K10 provides backup and restore of Kubernetes applications, including application data. docs.kasten.io
  6. Velero cluster migration restores a backup into a new cluster; workloads are recreated from the backup point, not moved live. velero.io
  7. Kasten K10 migrates applications between clusters by exporting a restore point and importing it into the target cluster. docs.kasten.io
  8. Cluster API's clusterctl move relocates Cluster API objects (the cluster's definition) to another management cluster; it does not move workload data. cluster-api.sigs.k8s.io
  9. Ceph RBD mirroring replicates block device images between Ceph clusters; it covers volumes, not Kubernetes cluster state. docs.ceph.com
  10. Ceph RBD mirroring is asynchronous, based on journaling or periodic snapshots, and is designed for disaster recovery. docs.ceph.com
Os tempos de fork e migração foram medidos ponta a ponta no laboratório de testes KVM da Rediacc, num cluster de 2 nós. A consistência por defeito é crash-consistent, a mesma semântica de um corte de energia. As cargas de trabalho reiniciam no destino durante o corte da migração.