

blog.kuepper.nrw
/dev/brain
-
Git Merge Script für Deployment Workflow
Dieses Script automatisiert den gesamten Merge-Prozess zwischen verschiedenen Branches in einem Git-Repository und nutzt dabei die GitHub CLI für Pull Request Management. Es ist speziell für Teams entwickelt, die einen strukturierten Deployment-Workflow verwenden.
Rüdiger Küpper -
Automatisierte Kubernetes Volume-Backups
Rüdiger Küpper -
FluxCD Image Update mit Pull Request
Rüdiger Küpper -
Moderne Blog-Entwicklung: Ein durchgängiger Git-Workflow mit automatisierter Versionierung und Deployment
In der modernen Softwareentwicklung ist ein sauberer Deployment-Workflow essentiell für die Qualitätssicherung und effiziente Zusammenarbeit. In diesem Artikel stelle ich meinen bewährten Workflow für die Blog-Entwicklung vor, der drei Stages nutzt und durch automatisierte Versionierung sowie GitOps-Prinzipien unterstützt wird.
Rüdiger Küpper -
Links der Woche KW 24
Ein paar der interessante Themen die mir die letzten Tage in die Browser Tabs gespült wurden oder mit denen ich mich beschäfftigt habe.
Rüdiger Küpper -
SOPS-verschlüsselte Kubernetes Secrets
SOPS (Secrets OPerationS) ermöglicht die sichere Speicherung von Kubernetes Secrets im Git Repository durch selektive Verschlüsselung der sensitiven Datenblöcke. Mit dem Parameter –encrypted-regex ‘^(data|stringData)$’ werden nur die Secret-Inhalte verschlüsselt, während die Kubernetes-Metadaten lesbar bleiben. Dies bietet eine GitOps-kompatible Alternative zu externen Secret Vaults und ermöglicht vollständige Versionskontrolle der Secret-Konfigurationen. Die AGE-Verschlüsselung stellt dabei sowohl Datenschutz als auch Integrität der gespeicherten Secrets sicher.
Rüdiger Küpper -
Vereinfachte GitOps-Pipeline mit FluxCD und automatischen Image-Updates
Die Lösung liegt in der Trennung von Build- und Deployment-Prozessen durch eine GitOps-Architektur. Anstatt alles in einer monolithischen Pipeline zu erledigen, beschränke ich die Build-Pipeline auf das Wesentliche: semantische Versionierung, Docker Image-Erstellung und Push in die Registry. Das Deployment wird komplett an FluxCD delegiert, das kontinuierlich das GitOps-Repository überwacht und automatisch neue Image-Versionen erkennt und ausrollt.
Rüdiger Küpper -
FIX: Kubernetes Longhorn löschen hängt in Terminating fest
Longhorn getestet, gelöscht und Namespace hängt im Status Terminating.
Rüdiger Küpper -
Dex SSO mit Traefik und forward-auth
SSO mit Dex für Google, Github und andere Accounts.
Rüdiger Küpper -
Delta Chat mit eigenem Mailserver
HomeLab mit mehreren Clustern hinter einer IP.
Rüdiger Küpper