23 Punkte von xguru 2022-01-24 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Projekt für alle, die ihren zuhause betriebenen Server automatisieren möchten

  • Mithilfe von Infrastructure as Code werden die Services eines privaten Servers automatisch provisioniert, betrieben und aktualisiert

→ Automatisierte Bare-Metal-Provisionierung per PXE-Boot

→ Automatische Installation und Verwaltung von Kubernetes

→ Installation und Verwaltung von Anwendungen mit GitOps

→ Automatisiertes Zertifikatsmanagement

→ DNS-Updates für extern erreichbare Server

→ Dienste mit CloudFlare Tunnel sicher nach außen öffnen

→ CI/CD-Plattform

→ Eigene Container-Registry

→ Verteilter Storage

  • Zukünftige Roadmap: Monitoring und Alarmierung, Unterstützung für Dev-/Stage-/Prod-Umgebungen, automatisierte Offsite-Backups, SSO usw.

  • Unterstützung für ein Anwendungs-Dashboard mit K8s Ingress Discovery (Hajimari)

  • Tech-Stack

→ Ansible : Automatisierte Bare-Metal-Provisionierung und Konfiguration

→ ArgoCD : GitOps-Tool zur Installation von Anwendungen auf Kubernetes

→ Cloudflare : DNS und Tunnel

→ Docker : Ephemerer PXE-Server und Tool-Container

→ Gitea : Selbstgehosteter Git-Dienst

→ Grafana : Betriebs-Dashboard

→ Helm : Paketmanager für Kubernetes

→ K3s : Leichtgewichtiges Kubernetes

→ Kubernetes : Container-Orchestrierung, das Rückgrat dieses Projekts

→ Let's Encrypt : Kostenlose Zertifikate

→ Loki : Log-Aggregationssystem

→ Longhorn : Cloud-native verteilter Block-Storage für Kubernetes

→ MetalLB : Bare-Metal-Load-Balancer für Kubernetes

→ NGINX : Kubernetes-Ingress-Controller

→ Prometheus : System-Monitoring und Alarmierung

→ Rocky Linux : Base-OS für Kubernetes-Nodes

→ Tekton : Cloud-native Lösung zum Aufbau eines CI/CD-Systems

→ Trow : Private Container-Registry

→ Vault : Managementsystem für Secrets und Verschlüsselung

1 Kommentare

 
xguru 2022-01-24

Für einen privaten Server sind die Spezifikationen zwar etwas überdimensioniert, aber zum Spaß oder zu Lernzwecken scheint es eine interessante Konfiguration zu sein, die man einmal aufbauen und genauer betrachten kann.

Der Originalautor sagt, dass sich das Projekt derzeit in der Alpha-Version befindet, und spricht über verschiedene Richtungen für die weitere Entwicklung. https://news.ycombinator.com/item?id=30030991