Python
Kubernetes URL-Kürzer
Über dieses Projekt
Ein produktionsreifer URL-Kürzungsdienst auf Kubernetes mit automatisiertem TLS, NGINX-Ingress und persistentem NFS-Speicher.
Architektur
Der Dienst besteht aus mehreren Kubernetes-Komponenten: einem Flask-Backend zur URL-Verwaltung, einem NGINX-Ingress-Controller für das Routing, cert-manager für automatische SSL/TLS-Zertifikate sowie einem NFS-basiertem Persistent Volume für die Datenhaltung.
Kernfunktionen
- Kubernetes-Orchestrierung mit Deployments, Services und Ingress-Ressourcen
- Automatisches TLS via cert-manager und Let's Encrypt
- Persistenter Speicher über NFS-basierte Persistent Volumes
- NGINX Ingress für Load Balancing und Routing
- Flask-Backend mit SQLite-Datenbankanbindung
Lernziele
Dieses Projekt demonstriert den gesamten Lifecycle einer Cloud-nativen Anwendung: von der Containerisierung über die Orchestrierung bis hin zur sicheren HTTPS-Bereitstellung in einem echten Kubernetes-Cluster.