quaecki.de #
Diese Anwendung stellt die statische Webseite für quaecki.de bereit.
Status #
Deployment #
Quelle #
Die Anwendung wird als generisches app-template Helm-Chart von BJW-S Labs bereitgestellt. Das verwendete Docker-Image ist ein benutzerdefiniertes Nginx-Image, das von git.zyria.de bezogen wird.
Dokumentation #
Der Quellcode der Webseite befindet sich im Git-Repository pyrox/quaecki_de auf der internen Forgejo-Instanz.
Funktion #
Dieser Dienst stellt eine einfache statische Webseite bereit. Ein Init-Container oder ein Sidecar-Container innerhalb des Pods klont den pages-Branch des Git-Repositories pyrox/quaecki_de. Der Nginx-Container dient dann als Webserver und liefert die geklonten Dateien aus.
Lokale Anpassungen #
Die Konfiguration erfolgt über die values.yaml-Datei.
Wichtige Umgebungsvariablen #
SITE_REPO: Die URL des Git-Repositories, das den Inhalt der Webseite enthält.SITE_BRANCH: Der Branch, der ausgecheckt werden soll (pages).
Wichtige Einstellungen #
- Ingress: Der Zugriff auf die Webseite wird über einen Ingress mit den Hostnamen
quaecki.deundwww.quaecki.deermöglicht.
Installation #
Die Anwendung wird mittels Kustomize und Helm durch ArgoCD im Kubernetes-Cluster bereitgestellt. Die Konfiguration befindet sich im apps/quaecki-de-Verzeichnis. Eine manuelle Installation kann mit folgendem Befehl durchgeführt werden:
1kubectl kustomize --enable-helm apps/quaecki-de | kubectl apply -n quaecki-de -f -
Abhängigkeiten #
- Ein laufender Kubernetes-Cluster.
- Ein konfigurierter Ingress-Controller (z.B. Traefik).
- Eine Zertifikatsmanagement-Lösung (z.B. cert-manager) zur Bereitstellung von TLS-Zertifikaten.