Proxmox VE

Masanın altındaki o beş yaşındaki bilgisayar, çoğu bulut örneği öğreticisinin varsaydığından daha fazla RAM ve daha fazla çekirdeğe sahip. Eski kurulumu temizlemek ve bunu bir homelab’e dönüştürmek, “Kubernetes’in ne olduğunu biliyorum” dan “saat 23’te bozuk bir Ingress hata ayıklayabilirim” a en kısa yoldur. Zamanı iyi ayarlanmış öğrenciler, profesyonel takımların kullanım için ödediği araçlar üzerinde ücretsiz bir çalışma elde eder. Bunlar, sekiz yaşındaki bir Optiplex’i bir hafta sonu içinde uygun bir DevOps korumalı alanına dönüştürmek için kullandığımız yedi masaüstü uygulamasıdır.

DevOps homelab yığınında ne arayacağınız

Bir öğrenme homelab, bir üretim yığınından farklıdır. Olması gereken:

Aşağıdaki yedi seçim en az beşini karşılar. Birlikte, bir hafta sonu içinde kurabildiğiniz ve bir dönem boyunca kullanabileceğiniz tam bir öğrenme yığını oluştururlar.

Hızlı karşılaştırma

Uygulama İçin en iyi Platformlar Ücretsiz plan Başlangıç fiyatı/ay Derecelendirme
Proxmox VE Hipervisor ve temel OS Bare-metal Linux Evet güncellemeler için $110/yıl 4.7
Portainer Docker UI Web + ajanları Evet $0 kendi kendine barındırılıyor 4.5
K3s Hafif Kubernetes Linux Evet Ücretsiz 4.6
Terraform Infrastructure as code Win/Mac/Linux Evet Ücretsiz CLI 4.6
Ansible Konfigürasyon yönetimi Linux/macOS Evet Ücretsiz 4.5
Gitea Kendi kendine barındırılan git + CI Docker Evet Ücretsiz 4.5
Grafana Metrikler panosu Docker + masaüstü Evet Ücretsiz 4.7

Uygulamalar

1. Proxmox VE, en iyi hipervisor ve temel OS

Proxmox VE bir bare-metal makineyi web UI’si olan bir KVM hipervisor ve LXC kapsayıcı ana bilgisayarına dönüştürür. Bunu eski bilgisayarınızda OS olarak kurun ve bu listedeki sonraki her araç, tek tıklamayla anlık görüntü alan, klonlayan ve geri yükleyen bir VM veya kapsayıcı olarak çalışır. Harici bir sürücüye veya NAS’a yedeklemeler kutudan çıktığı haliyle çalışır. Topluluk forumu yeni başlayanları yardımcı olmakta alışılmadık derecede iyidir.

Nerede kısa: Metal üzerinde çalışır, bu nedenle bir makineyi ayırlı tutarsınız. Küme özellikleri için Wi-Fi’den daha fazla kablolu ağ istiyor. Web UI ilk yüklenmede yoğundur.

Fiyatlandırma:

Platformlar: Linux (Debian tabanlı ISO)

İndir: Proxmox VE ISO

Alt satır: Önce kurduğunuz taban olarak en iyi seçim ve diğer her şey üstünde çalışır.

2. Portainer, en iyi Docker UI

Portainer beşten fazla kapsayıcı çalıştırdığında çoğu homelabber’ın ulaştığı web UI’sidir. Docker, Docker Swarm ve Kubernetes kümelerini tek bir arayüzden yönetir, ortak hizmetleri (Nextcloud, Vaultwarden, Grafana) birkaç tıklamada dağıtan bir şablon kitaplığı ile. Community Edition ücretsiz ve kişisel kullanım için kilidini açmıştır.

Nerede kısa: Kurumsal özellikler (RBAC, etkinlik günlükleri) ücretli katmanda yer almaktadır. Kubernetes desteği çalışabilir ancak Lens veya K9s kadar cilalı değildir. UI güncellemesinde ara sıra önbelleğe alma tuhaflıkları vardır.

Fiyatlandırma:

Platformlar: Web UI, Docker kapsayıcısı, Kubernetes dağıtımı

İndir: Portainer kurulumu

Alt satır: En iyi seçim Docker CLI eğlenceli olmaktan çıktığında ve kapsayıcı filo üzerinde bir UI istediğinizde.

3. K3s, en iyi hafif Kubernetes

K3s tek bir 60 MB ikilisi olarak paketlenmiş tam bir Kubernetes dağıtımıdır. Bir Raspberry Pi veya eski Optiplex’te 60 saniyeden kısa sürede önyüklenir, hafif bir etcd değiştiricisini içerir ve standart Kubernetes API’sinde konuşur. Bu, bir üretim ekibinin kullandığı tam kubectl, Helm ve Kustomize iş akışlarının burada aynı şekilde çalışması anlamına gelir.

Nerede kısa: Küme yükseltmeleri bazı bakım gerektirir. Bazı kurumsal özellikler (denetim günlüğü, PSP değiştirmeleri) tam k8s’nin gönderdiği konfigürasyonu gerektirir. Tek düğüm kurulumu kolay yoldur; çok düğüm biraz ağ planlama gerektirir.

Fiyatlandırma:

Platformlar: Linux (x86_64 ve ARM’de çalışır)

İndir: K3s kurulum komut dosyası

Alt satır: Bir jet motoru gibi görünmeyecek donanımda Kubernetes öğrenmek için en iyi seçim.

4. Terraform, en iyi infrastructure as code

Terraform çoğu iş ilanı “altyapı kod olarak” demek istediğinde araçtır. Bir homelab’de bile, Proxmox VM’lerinizi, Docker kapsayıcılarınızı ve DNS kayıtlarınızı .tf dosyalarında tanımlamak size dakikalar içinde söküp yeniden yapabileceğiniz tekrarlanabilir bir yığın verir. Proxmox ve Docker sağlayıcıları olgun.

Nerede kısa: Durum dosyası bir yerde yaşar; yerel arka uç ve S3 uyumlu depolama arasında seçim yapmak, yeni başlayanların alması gereken bir karardır. HashiCorp’un lisansı 2023’te BSL’ye değişti, bazı kullanıcılar OpenTofu (drop-in fork) kullanarak bunu çevrelemek tercih ederler.

Fiyatlandırma:

Platformlar: Windows, macOS, Linux

İndir: Terraform kurulumu

Alt satır: Gerçek bir iş için kullanacağınız şeylerle en yakından eşleşen araç için en iyi seçim.

5. Ansible, en iyi konfigürasyon yönetimi

Ansible “bu yazılımı bu ana bilgisayarlara yükleyin ve yapılandırın” işini, dokümantasyon gibi okunan YAML playbook’larıyla gerçekleştirir. Kurmak için ajan yok; bağlantılar SSH üzerinden gerçekleşir. Bir homelab için, Ansible “Grafana’yı bir kez kurdum” u “herhangi bir yeni VM’de Grafana’yı 30 saniyede yeniden oluşturabilirim” e dönüştüren araçtır.

Nerede kısa: Ölçekte YAML çirkin hale gelir. Uzun playbook’lar yavaştır çünkü her görev SSH üzerinden gönderilir. Hata iletileri iyileşmiştir ancak kodunu çözmek için hala deneyim gerekir.

Fiyatlandırma:

Platformlar: Linux, macOS (kontrolör çalıştırır); SSH ile ulaşılabilen herhangi bir ana bilgisayarı yönetir

İndir: Ansible kurulumu

Alt satır: Homelab’inizdeki her VM ve kapsayıcının kurulumunu otomatikleştirmek için en iyi seçim.

6. Gitea, en iyi kendi kendine barındırılan git + CI

Gitea 100 MB Docker kapsayıcısında çalışan kendi kendine barındırılan bir git hizmetidir. Gitea Actions size GitHub Actions iş akışı sözdizimi konuşan bir CI runner verir, bu nedenle burada yazdığınız YAML dosyaları bir işe geçtiğinizde neredeyse değişmeden çalışır. Pull istekleri, kod incelemesi ve kapsayıcı kayıtları hepsi aynı örnek içinde yaşar.

Nerede kısa: Tüm GitHub Actions Gitea Actions’ta bire bir çalışmaz. UI cilası GitHub’un birkaç yıl gerisindedir. GitHub’dan göçü çoğu şeyi tutar ancak birkaç kenar durumu (sorun şablonları, proje panoları) manuel çalışma gerektirir.

Fiyatlandırma:

Platformlar: Docker, Linux/macOS/Windows için yerel ikili dosyalar

İndir: Gitea kurulumu

Alt satır: Bir görüntüde bir git sunucusu, bir CI runner ve bir kapsayıcı kayıtları istediğinizde en iyi seçim.

7. Grafana, en iyi metrikler panosu

Grafana Prometheus ile eşleştirilmiş, çoğu bulut-yerel iş varsaydığı gözlemlenebilirlik yığınıdır. Prometheus metrikler kazır; Grafana bunları panoların dönüştürür. Her ikisi Docker kapsayıcıları olarak çalışır, her ikisi de ücretsiz, ve ortak hizmetler (Proxmox, Portainer, K3s) panoları zaten tek tıklamada içe aktardığınız JSON dosyaları olarak mevcuttur.

Nerede kısa: Prometheus depolama, bekletmeyi ayarlamadığı sürece büyür. Günlük toplama ayrı bir yığındır (Loki), yönetmek için başka bir kapsayıcıdır. Uyarı yönlendirmesi biraz deney gerektirir.

Fiyatlandırma:

Platformlar: Docker, Linux/macOS/Windows için yerel ikili dosyalar

İndir: Grafana OSS

Alt satır: Bir kapsayıcı rafını gerçekten izleyebileceğiniz bir şeye dönüştüren panolar için en iyi seçim.

Doğru olanı seçme

SSS

Homelab için en iyi ücretsiz hipervisor nedir?

Proxmox VE iyi bir nedenden dolayı topluluk favorisidir: topluluk-repo seviyesinde ücretsiz, tam web UI’si var, VM’ler ve kapsayıcıları işler ve ekstra araçlar olmadan anlık görüntüleri ve yedeklemeleri yapar. XCP-ng güçlü ikinci seçimdir.

Eski donanımlarda Kubernetes çalıştırabilirim?

K3s ile evet. 4 çekirdekli, 8 GB RAM makine, tek düğümlü K3s kümesi ve stres olmadan yarım düzine Helm kurulu iş yükü çalıştırır. Tam upstream Kubernetes aynı donanımda mümkündür ancak sıkıdır.

Ansible varsa Terraform’a ihtiyacım var mı?

Farklı sorunları çözerler. Terraform altyapı (VM’ler, ağlar, DNS) sağlar. Ansible bu altyapıda çalışan şeyi yapılandırır. Her ikisini öğrenmek gerçek işlerin beklediğidir. Bir homelab’de, Proxmox VM’yi çevirmek için Terraform artı onu Grafana yüklemek için Ansible kurallı çifttir.

Başlamak için en ucuz yol nedir?

8 GB RAM ve USB’den Proxmox VE önyüklemesi olan eski bir dizüstü bilgisayar. Toplam ek maliyet: sıfır. Harcamak için $40 olduğunda yedekleme için ikinci sürücü ekleyin.

Gerçek DevOps iş ilanlarında hangi araçlar görülür?

Docker, Kubernetes, Terraform, Ansible ve Grafana neredeyse her listeye görülür. Git tabanlı CI (GitHub Actions, GitLab CI, veya homelab’de Gitea Actions) eklemek mülakatlarda hazır yığını tamamlar.