Orquestrador Canonical MicroCloud

Proxmox em ARM sempre foi um projeto “feche os olhos e torça para dar certo”. MicroCloud do Canonical chegou como uma alternativa nativa do Pi que orquestra VMs, contêineres e armazenamento sem as contorções manuais complicadas. Isso deixa uma escolha real para um cluster caseiro em hardware Raspberry Pi, e a escolha não é mais apenas entre Docker em um Pi ou desistir completamente.

Executamos sete ferramentas de orquestração em uma mistura de Pi 4, Pi 5 e Radxa Rock 5B. Cada opção abaixo é instalada em ARM sem patches de kernel, se agrupa perfeitamente em pelo menos três nós e sobrevive a um apagão. As diferenças estão na forma da carga de trabalho: apenas contêineres, VMs e contêineres, um sabor de Kubernetes, ou um agendador de serviços mais leve.

O que procurar em um orquestrador de cluster Pi

Comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial/mês Licença
MicroCloud O cluster de ponta a ponta Linux (ARM, x86) Aplicativo completo Grátis AGPLv3
K3s Kubernetes em nós de baixa potência Linux (ARM, x86) Aplicativo completo Grátis Apache 2.0
Incus Contêineres mais VMs, sem K8s Linux (ARM, x86) Aplicativo completo Grátis Apache 2.0
MicroK8s Sabor Kubernetes gerenciado Linux (ARM, x86) Aplicativo completo Grátis (com suporte pago) Apache 2.0
Portainer Camada de UI para Docker/K8s Linux, Windows, macOS Community edition ~$0.30/nó/mês (Business) Freemium
Docker Swarm Agrupamento simples de contêineres Linux (ARM, x86) Aplicativo completo Grátis Apache 2.0
Nomad Cargas de trabalho não-contêiner também Linux (ARM, x86) Community edition Grátis BSL 1.1

Os aplicativos

1. MicroCloud, melhor cluster de ponta a ponta

MicroCloud une MicroOVN, MicroCeph e Incus em um único cluster opinativo. Três comandos transformam um monte de Pi em uma nuvem caseira com armazenamento distribuído, rede definida por software e uma mistura de VMs e contêineres do sistema. Em um Pi 5 novo, fica pronto em menos de vinte minutos; a documentação assume ARM desde o início.

Onde falha: requer Ubuntu Server em cada nó; se sua casa usa Debian ou Raspberry Pi OS, isso é uma mudança. A recuperação de uma falha de dois nós ainda exige leitura da documentação.

Preços:

Plataformas: Linux (Ubuntu em ARM e x86).

Download: canonical.com/microcloud · GitHub

Conclusão: O motivo para escrever este artigo. A primeira ferramenta de cluster Pi que trata ARM como um alvo de primeira classe e cobre armazenamento, rede e gerenciamento de carga de trabalho em um só lugar.

2. K3s, melhor para um Kubernetes leve

K3s é uma distribuição Kubernetes certificada empacotada como um único binário inferior a 100 MB. Funciona confortavelmente em um Pi de 4 GB e ingressa novos nós com um token e instalador via curl. Se a carga de trabalho já é contêineres mais gráficos Helm, K3s é o caminho mais curto para um cluster real.

Onde falha: ainda é Kubernetes, então o modelo mental que vem com ele permanece com ele. Há um teto sobre o quanto você pode abstrair.

Preços:

Plataformas: Linux (ARM, x86), Docker.

Download: k3s.io · GitHub

Conclusão: A escolha padrão quando o alvo de implantação em outro lugar também é Kubernetes.

3. Incus, melhor para contêineres mais VMs sem Kubernetes

Incus é o fork do LXD administrado pelo projeto Linux Containers. Executa contêineres do sistema (um Debian completo, não um único processo) e VMs completas a partir de uma CLI, e seu agrupamento é simples: incus cluster add e pronto. Em um Pi 5 com 8 GB, executa felizmente alguns contêineres Debian e uma VM Windows 11 ARM ao mesmo tempo.

Onde falha: sem painel integrado; a UI da comunidade é boa, mas não vem na caixa. A escolha do driver de armazenamento em ARM importa mais do que a documentação permite.

Preços:

Plataformas: Linux (ARM, x86).

Download: linuxcontainers.org/incus · GitHub

Conclusão: A melhor escolha quando sua carga de trabalho é uma mistura e Kubernetes é excessivo.

4. MicroK8s, melhor para um sabor Kubernetes suportado

MicroK8s é a distribuição Kubernetes do Canonical instalada como snap. Agrupa com microk8s add-node, vem com add-ons para MetalLB, Ingress, DNS e Rook Ceph, e tem um caminho de suporte pago se o cluster crescer para algo crítico à missão.

Onde falha: o runtime snap é polarizador; algumas configurações de Pi preferem evitar snap completamente.

Preços:

Plataformas: Linux (Ubuntu em ARM, x86).

Download: microk8s.io · GitHub

Conclusão: O sabor K8s certo quando você quer um catálogo de add-ons curado e uma opção de suporte alternativa.

5. Portainer, melhor camada de UI

Portainer não é um orquestrador em si; é uma UI web que gerencia clusters Docker, Docker Swarm e Kubernetes. A edição community cobre a maioria das necessidades homelab, e emparelhá-la com um cluster K3s dá aos membros da casa sem CLI uma forma de reiniciar um serviço travado.

Onde falha: o nível gratuito não inclui RBAC completo ou configurações centralizadas; esse é o trabalho do nível pago.

Preços:

Plataformas: Linux, Windows, macOS, Docker.

Download: portainer.io · GitHub

Conclusão: A UI que transforma uma instalação K3s ou MicroCloud em algo que o resto da casa pode usar.

6. Docker Swarm, melhor cluster mínimo

Docker Swarm é o modo de agrupamento integrado do Docker. docker swarm init em um nó e docker swarm join nos outros lhe dá um cluster com atualizações contínuas, gerenciamento de secrets e redes de sobreposição. Nenhum novo binário para aprender.

Onde falha: Swarm está em modo de manutenção há anos; novos recursos chegam em outro lugar. A configuração funciona, mas a energia do ecossistema se moveu para Kubernetes.

Preços:

Plataformas: Linux (ARM, x86).

Download: docker.com · GitHub

Conclusão: A forma mais leve de agrupar contêineres se você já aceitou que Docker é o futuro em que fica.

7. Nomad, melhor para cargas de trabalho não-contêiner

Nomad por HashiCorp agenda contêineres, JARs Java, binários brutos e cargas de trabalho executáveis do Windows. Essa mistura é onde se destaca das ferramentas Kubernetes: um cluster Pi que também executa um serviço legado fica mais limpo sob Nomad do que sob K3s.

Onde falha: o ecossistema é menor que Kubernetes; cada integração de terceiros que você quer pode estar faltando.

Preços:

Plataformas: Linux (ARM, x86), Windows.

Download: nomadproject.io · GitHub

Conclusão: O agendador certo quando a carga de trabalho não é “apenas contêineres” e Kubernetes se parece com uma importação pesada.

Como escolher o correto

Se você está começando do zero e quer o caminho mais curto para “um cluster Pi que executa tudo”, instale MicroCloud em três nós Ubuntu Server Pi. Armazenamento, rede e gerenciamento de carga de trabalho vêm em um único pacote.

Se seu fluxo de trabalho no trabalho é Kubernetes, coloque K3s nos mesmos nós e pule a lacuna de aprendizado. Adicione Portainer no topo para a casa.

Se sua carga de trabalho é uma mistura de contêineres do sistema de longa duração e uma ou duas VMs completas, Incus é a ferramenta mais tranquila desta lista. Faz a mistura sem pretender ser um produto de data center.

Se você quer que a curva de aprendizado de Kubernetes seja suavizada com uma lista de add-ons curada, MicroK8s é a escolha; caso contrário, K3s é mais leve.

Pule Docker Swarm para novas configurações. Ainda funciona, e se você herdar uma está tudo bem manter, mas não construa algo novo nela em 2026.

Recorra a Nomad apenas quando uma carga de trabalho real no cluster não for um contêiner.

Perguntas frequentes

Quantos Pi preciso para fazer um cluster significativo?

Três. Clusters de dois nós não conseguem votação de quórum e perder dados com segurança; três é onde o armazenamento distribuído começa a funcionar.

Preciso de hardware Pi idêntico em um cluster?

Recomendado, não obrigatório. Modelos mistos funcionam; MicroCloud e MicroK8s os toleram. O desempenho é limitado pelo membro mais lento.

Posso executar um Kubernetes caseiro sem tudo isso?

Docker Compose em um único Pi é suficiente para muitas casas e não é constrangedor. Recorra a um cluster quando a falha de um único nó é inaceitável.

E quanto ao consumo de energia?

Um cluster Pi 4 em repouso consome cerca de 12 a 15 W total; um cluster Pi 5 mais próximo de 18 a 22 W. Ambos superam a eficiência de um NUC para a mesma carga de trabalho, mas permanecem silenciosos e compactos.

O MicroCloud me substitui Proxmox?

Em um Pi, sim. Em x86, Proxmox ainda é o produto mais maduro; MicroCloud é onde ARM finalmente obtém a mesma forma de ferramenta.