23 puan yazan xguru 2022-01-24 | 1 yorum | WhatsApp'ta paylaş
  • Evde çalıştırdığı sunucusunu otomatikleştirmek isteyenler için bir proje

  • Infrastructure as Code kullanarak kişisel sunucudaki servisleri otomatik olarak provision etme/işletme/güncelleme

→ PXE boot ile otomatik bare-metal provision etme

→ Kubernetes’in otomatik kurulumu ve yönetimi

→ GitOps ile uygulama kurulumu ve yönetimi

→ Otomatik sertifika yönetimi

→ Dışa açık sunucuların DNS güncellemesi

→ CloudFlare Tunnel ile servisleri dışarıya güvenli şekilde açma

→ CI/CD platformu

→ Kurum içi konteyner registry’si

→ Dağıtık depolama

  • Gelecek yol haritası: izleme ve uyarılar, Dev/stage/Prod ortam desteği, otomatik offsite yedekleme, SSO vb.

  • K8s Ingress Discovery kullanarak uygulama dashboard desteği (Hajimari)

  • Teknoloji yığını

→ Ansible : otomatik bare-metal provision etme ve yapılandırma

→ ArgoCD : Kubernetes’e uygulama kurmak için GitOps aracı

→ Cloudflare : DNS ve Tunnel

→ Docker : ephemeral PXE sunucusu ve araç konteynerleri

→ Gitea : self-hosted Git servisi

→ Grafana : operasyon dashboard’u

→ Helm : Kubernetes paket yöneticisi

→ K3s : hafif Kubernetes

→ Kubernetes : konteyner orkestrasyonu, bu projenin omurgası

→ Let's Encrypt : ücretsiz sertifikalar

→ Loki : log aggregation sistemi

→ Longhorn : Kubernetes için cloud-native dağıtık blok depolama

→ MetalLB : Kubernetes için bare-metal load balancer

→ NGINX : Kubernetes Ingress controller

→ Prometheus : sistem izleme ve uyarılar

→ Rocky Linux : Kubernetes node’ları için temel işletim sistemi

→ Tekton : CI/CD sistemi kurmak için cloud-native çözüm

→ Trow : özel konteyner registry’si

→ Vault : secret ve şifreleme yönetim sistemi

1 yorum

 
xguru 2022-01-24

Kişisel bir sunucu için biraz fazla güçlü özelliklere sahip olsa da, eğlence için ya da öğrenme amacıyla bir kez kurup incelemek güzel görünüyor.

Orijinal yazı şu anda bunun alfa sürümü olduğunu söylerken, gelecekteki gelişim yönü hakkında da çeşitli şeylerden bahsediyor. https://news.ycombinator.com/item?id=30030991