Private Cloud

Private Cloud Infrastruktur für Self-Hosting, Kubernetes und GitOps.

Die Plattform verbindet lokale Infrastruktur, externe Cloud-Ressourcen und mehrere Kubernetes-Cluster zu einer gemeinsamen Betriebsumgebung.

Die Dokumentation ist nach Themen und Verantwortlichkeiten gegliedert.

Bereich Inhalt

Architektur

Warum wurde etwas so entschieden?

Infrastruktur

Physische Infrastruktur eines Standorts

Cluster

Kubernetes-spezifische Konfiguration und Unterschiede

Kubernetes

Plattform-Komponenten wie Piraeus, Velero, Cilium

GitOps

Flux, Repository-Struktur, Overlays

Services

Verwendete Anwendungen und Dienste

Operations

Runbooks, Troubleshooting, Upgrades

ADRs

Architekturentscheidungen

Notizen

Ideen, Erkenntnisse, Hardware-Roadmap

Architektur

Grundlegende Konzepte, Architekturprinzipien und Entscheidungen der Plattform.

Die Architektur beschreibt das Zusammenspiel von Infrastruktur, Kubernetes, Storage, Backup und GitOps.

Infrastruktur

Dokumentation der physischen und virtuellen Infrastruktur.

Enthält Standorte, Provider, Netzwerke, Domains sowie Hardware- und Netzwerkdokumentation.

Cluster

Übersicht der Kubernetes-Cluster und ihrer jeweiligen Aufgaben.

Die Plattform besteht aus produktiven, öffentlichen und experimentellen Clustern.

Kubernetes

Dokumentation der Kubernetes-Plattform und ihrer zentralen Komponenten.

Beinhaltet Networking, Storage, Security, Backup und Observability.

GitOps

Beschreibt den deklarativen Betrieb der Plattform mit FluxCD, Kustomize und SOPS.

Enthält die Repository-Struktur, Architektur und Betriebsprozesse.

Services

Dokumentation der bereitgestellten Anwendungen und Dienste.

Hierzu gehören Infrastruktur-Dienste sowie produktive Anwendungen für den täglichen Einsatz.

Operations

Runbooks, Wartungsaufgaben, Upgrades, Migrationen und Troubleshooting.

Der Bereich dient als zentrale Betriebsdokumentation für Day-2 Operations.

ADRs

Architekturentscheidungen werden als ADRs dokumentiert.

Sie beschreiben die technischen und organisatorischen Entscheidungen der Plattform sowie deren Auswirkungen.

Notizen

Diverse Ideen, Notizen und Recherchen zu Hardware/Anwendungen werden hier festgehalten.