Zurück zu den Projekten

Python

Kubernetes URL-Kürzer

Über dieses Projekt

Ein produktionsreifer URL-Kürzungsdienst auf Kubernetes mit automatisiertem TLS, NGINX-Ingress und persistentem NFS-Speicher.

Kubernetes

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.