ARM üzerinde Proxmox her zaman “gözünü kapat ve çalışmasını umut et” bir projeydi. Canonical’dan MicroCloud, karmaşık manuel yamaları olmadan VM’leri, kapsayıcıları ve depolamayı yönetleyen Pi-native bir alternatif olarak geldi. Bu, Raspberry Pi donanımında bir ev kümesi için gerçek bir seçenek bırakır ve seçim artık sadece tek bir Pi üzerinde Docker veya tamamen vazgeçmek arasında değildir.
Pi 4, Pi 5 ve Radxa Rock 5B’nin bir karışımında yedi orkestrasyon aracı çalıştırdık. Aşağıdaki her seçim çekirdek yamaları olmadan ARM’ye yükler, en az üç düğümde temiz kümelenir ve güç kesintisinden kurtulur. Farklar iş yükünün şeklindedir: yalnız kapsayıcılar, VM’ler ve kapsayıcılar, tek bir Kubernetes tadı veya daha hafif bir hizmet zamanlayıcısı.
Pi küme orkestratöründe ne arayacağız
- Belgelerde “desteklenmiyor” uyarısı olmaksızın native ARM yapıları.
- Tek bir komutla küme katılımı; bir ev kümesi Terraform gerektirmemelidir.
- Düğümler arasında depolama çoğaltması, böylece tek bir SD kart hatası veri kaybetmez.
- VM’lere giden bir yol, yalnız kapsayıcılar değil, ev için ihtiyaç duyulan bu Windows veya FreeBSD hizmeti için.
- İşyükü için 4 GB veya 8 GB Pi düğümlerinde başlık alanı bırakan boş bellek ayak izi.
- Başka birine eğitim oturumu olmadan teslim edebileceğiniz bir UI.
Hızlı karşılaştırma
| Uygulama | En iyi | Platformlar | Ücretsiz plan | Başlangıç fiyatı/ay | Lisans |
|---|---|---|---|---|---|
| MicroCloud | Uçtan uca küme | Linux (ARM, x86) | Tam uygulama | Ücretsiz | AGPLv3 |
| K3s | Düşük güçlü düğümlerde Kubernetes | Linux (ARM, x86) | Tam uygulama | Ücretsiz | Apache 2.0 |
| Incus | Kapsayıcılar artı VM’ler, K8s olmadan | Linux (ARM, x86) | Tam uygulama | Ücretsiz | Apache 2.0 |
| MicroK8s | Yönetilen Kubernetes tadı | Linux (ARM, x86) | Tam uygulama | Ücretsiz (ücretli destek ile) | Apache 2.0 |
| Portainer | Docker/K8s için UI katmanı | Linux, Windows, macOS | Community edition | ~$0.30/düğüm/ay (Business) | Freemium |
| Docker Swarm | Basit kapsayıcı kümeleme | Linux (ARM, x86) | Tam uygulama | Ücretsiz | Apache 2.0 |
| Nomad | Kapsayıcı olmayan iş yükleri de | Linux (ARM, x86) | Community edition | Ücretsiz | BSL 1.1 |
Uygulamalar
1. MicroCloud, en iyi uçtan uca küme
MicroCloud, MicroOVN, MicroCeph ve Incus’u tek bir fikir sahibi kümede dikiş. Üç komut, Pi çantasını dağıtılmış depolama, yazılım tanımlı ağ ve VM’ler ile sistem kapsayıcılarının karışımı ile bir ev bulutuna dönüştürür. Yeni bir Pi 5’te yirmi dakikadan az; belgeler baştan itibaren ARM’yi varsayar.
Eksik olduğu yer: her düğüm üzerinde Ubuntu Server gerekir; eviniz Debian veya Raspberry Pi OS’ta standardsaezse, bu bir anahtardır. İki düğüm arızasından kurtulma yine de belgeleri okumanız gerekiyor.
Fiyatlandırma:
- Ücretsiz: Tam uygulama.
- Ücretli: Uygulanamaz.
Platformlar: Linux (ARM ve x86’da Ubuntu).
İndir: canonical.com/microcloud · GitHub
Özet: Bu makaleyi yazmanın nedeni. ARM’yi birinci sınıf bir hedef olarak ele alan ve bir yerde depolama, ağ ve iş yükü yönetimini kapsayan ilk Pi küme aracı.
2. K3s, hafif bir Kubernetes için en iyi
K3s, 100 MB altında bir tek ikili olarak paketlenmiş sertifikalı Kubernetes dağıtımıdır. 4 GB Pi’de rahat çalışır ve bir jeton ve curl-piped yükleyiciyle yeni düğümleri katılır. İş yükü zaten kapsayıcılar artı Helm grafikleri ise, K3s gerçek bir kümeye giden en kısa yoldur.
Eksik olduğu yer: yine de Kubernetes’dir, bu nedenle onunla gelen zihinsel model onunla kalır. Bunu soyutlayabileceğiniz noktada bir sınır vardır.
Fiyatlandırma:
- Ücretsiz: Tam uygulama.
- Ücretli: Uygulanamaz.
Platformlar: Linux (ARM, x86), Docker.
Özet: Başka yerdeki dağıtım hedefi de Kubernetes olduğunda varsayılan seçim.
3. Incus, Kubernetes olmadan kapsayıcılar artı VM’ler için en iyi
Incus, Linux Containers projesi tarafından yönetilen LXD çatalıdır. Sistem kapsayıcılarını (tam Debian, tek bir işlem değil) ve tam VM’leri tek bir CLI’den çalıştırır ve kümeleme basittir: incus cluster add ve bitirdiniz. 8 GB’lı Pi 5’te, birkaç Debian kapsayıcısını ve Windows 11 ARM VM’sini aynı anda mutlu bir şekilde çalıştırır.
Eksik olduğu yer: yerleşik pano yok; topluluk UI güzel ama kutudan çıkmıyor. ARM’deki depolama sürücüsü seçimi belgelerine çok daha fazla ağırlık verir.
Fiyatlandırma:
- Ücretsiz: Tam uygulama.
- Ücretli: Uygulanamaz.
Platformlar: Linux (ARM, x86).
İndir: linuxcontainers.org/incus · GitHub
Özet: İş yükünüz karışık olduğunda ve Kubernetes aşırı olduğunda en iyi seçim.
4. MicroK8s, desteklenen Kubernetes tadı için en iyi
MicroK8s, Canonical’ın Kubernetes dağıtımı snap olarak yüklü. microk8s add-node ile kümelenir, MetalLB, Ingress, DNS ve Rook Ceph için eklentiler ile gelir ve küme kritik bir şeye dönüşürse ücretli destek yolu vardır.
Eksik olduğu yer: snap çalışma zamanı kutuplaştırıcıdır; bazı Pi kurulumları tamamen snap’tan kaçınmayı tercih ederler.
Fiyatlandırma:
- Ücretsiz: Tam uygulama.
- Ücretli: Üretim kullanımı için ücretli destek seviyeleri.
Platformlar: Linux (ARM, x86’da Ubuntu).
İndir: microk8s.io · GitHub
Özet: Küratörlü bir eklenti kataloğu ve geri dönüş destek seçeneği istediğinizde doğru K8s tadı.
5. Portainer, en iyi UI katmanı
Portainer, kendiliğinden bir orkestratör değildir; Docker, Docker Swarm ve Kubernetes kümelerini yöneten bir web UI’sidir. Topluluk sürümü çoğu homelab ihtiyacını karşılar ve onu bir K3s kümesi ile eşleştirmek CLI’si olmayan ev üyelerine sıkışmış bir hizmeti yeniden başlatmanın bir yolunu verir.
Eksik olduğu yer: ücretsiz katman tam RBAC veya merkezi ayarlar içermez; bu ücretli seviyenin işidir.
Fiyatlandırma:
- Ücretsiz: Topluluk baskısı, çoğu özellik.
- Ücretli: RBAC ve çok kullanıcılı özellikler için düğüm başına ücret ile Business edition.
Platformlar: Linux, Windows, macOS, Docker.
İndir: portainer.io · GitHub
Özet: K3s veya MicroCloud kurulumunu evin geri kalanının kullanabileceği bir şeye dönüştüren UI.
6. Docker Swarm, en iyi minimal küme
Docker Swarm, Docker’ın yerleşik kümeleme modudur. Bir düğümdeki docker swarm init ve diğerlerindeki docker swarm join, yuvarlanan güncellemeler, sıra yönetimi ve ağ bindirmeli bir küme verir. Öğrenecek yeni ikili yok.
Eksik olduğu yer: Swarm yıllardan beri bakım modunda; yeni özellikler başka yerlerde gelir. Kurulum çalışır, ama ekosistem enerjisi Kubernetes’e taşındı.
Fiyatlandırma:
- Ücretsiz: Tam uygulama.
- Ücretli: Uygulanamaz.
Platformlar: Linux (ARM, x86).
İndir: docker.com · GitHub
Özet: Docker’ın içinde kaldığınız gelecek olduğunu zaten kabul etmişseniz kapsayıcıları kümeleme en hafif yolu.
7. Nomad, kapsayıcı olmayan iş yükleri için en iyi
Nomad HashiCorp tarafından kapsayıcılar, Java jar’ları, ham ikili dosyalar ve Windows exec iş yüklerini zamanlar. Bu karışım, yalnızca Kubernetes araçlarından öne çıktığı yerdir: bir Pi kümesi de eski bir hizmeti çalıştırırsa, K3s altından daha temiz bir şekilde Nomad altında biter.
Eksik olduğu yer: ekosistem Kubernetes’ten daha küçüktür; istediğiniz her üçüncü taraf entegrasyonu eksik olabilir.
Fiyatlandırma:
- Ücretsiz: Topluluk baskısı.
- Ücretli: HashiCorp aracılığıyla Kurumsal özellikler.
Platformlar: Linux (ARM, x86), Windows.
İndir: nomadproject.io · GitHub
Özet: İş yükü “sadece kapsayıcılar” olmadığında ve Kubernetes ağır bir ithalat gibi göründüğünde doğru zamanlayıcı.
Doğru olanı seçme
Sıfırdan başlıyor ve “her şeyi çalıştıran bir Pi kümesine” gitmek istiyorsanız, üç Ubuntu Server Pi düğümüne MicroCloud yükleyin. Depolama, ağ ve iş yükü yönetimi tek bir pakette gelir.
Ofisteki iş akışınız Kubernetes ise, K3s aynı düğümlere koyun ve öğrenme boşluğunu atlayın. Ev için üstüne Portainer ekleyin.
İş yükünüz uzun çalışan sistem kapsayıcılarının ve bir veya iki tam VM’nin bir karışımı ise, Incus bu listedeki en sakin araçtır. Bunu bir veri merkezi ürünü olduğu gibi davranmadan yapar.
Kubernetes öğrenme eğrisini küratörlü bir eklenti listesi ile yumuşatmak istiyorsanız, MicroK8s seçenektir; değilse, K3s daha hafiftir.
Yeni kurulumlar için Docker Swarm‘ı atlayın. Hala çalışıyor ve eğer birini miras alırsanız bir tane tutmak iyidir, ancak 2026’da onu içinde yeni bir şey inşa etmeyin.
Nomad‘a yalnızca kümede gerçek iş yükü bir kapsayıcı olmadığında ulaşın.
SSS
Bir kümeyi anlamlı yapmak için kaç Pi’ye ihtiyacım var?
Üç. İki düğümlü kümeler çoğunluk oy veremez ve güvenli bir şekilde veri kaybederler; üç dağıtılmış depolamanın çalışmaya başladığı yerdir.
Bir kümede özdeş Pi donanımına ihtiyacım var mı?
Tavsiye edilen, gerekli değil. Karışık modeller çalışır; MicroCloud ve MicroK8s onları tolere ederler. Performans en yavaş üye tarafından sınırlıdır.
Bütün bunlar olmadan ev Kubernetes çalıştırabilirim mi?
Tek bir Pi’de Docker Compose birçok ev için yeterlidir ve utanç verici değildir. Tek bir düğümün başarısızlığı kabul edilemez olduğunda bir kümeye ulaşın.
Güç çekmesi hakkında ne?
Üç Pi 4 kümesi boşta yaklaşık 12 ila 15 W toplam; üç Pi 5 kümesi 18 ila 22 W’a daha yakın. Her ikisi de aynı iş yükü için bir NUC’un verimliliğini gölgede bırakır, ancak sessiz ve kompakt kalırlar.
MicroCloud benim Proxmox’umu yerine mi koyar?
Pi’de, evet. x86’da, Proxmox hala daha olgun bir üründür; MicroCloud’da ARM sonunda araçla aynı şekli alır.