Zum Hauptinhalt springen
  1. Beiträge/
  2. Kleines Homelab/
  3. k3s-prod: Kubernetes Cluster Konfiguration und Anwendungsbereitstellung/

whoami

Inhaltsverzeichnis

whoami
#

Status
#

Status
Uptime
Ping
Avg Response Time
Certificate Expiration
Response Time

Deployment
#

Argo Deployment

Quelle
#

Die Anwendung wird als einfaches Deployment mit dem offiziellen traefik/whoami-Image bereitgestellt.

Dokumentation
#

Die Dokumentation für das whoami-Image ist auf Docker Hub und GitHub zu finden.

Funktion
#

Dieser Dienst dient als einfaches “Echo” für HTTP-Anfragen. Er ist nützlich, um zu überprüfen, ob der Ingress-Controller (Traefik) korrekt funktioniert, ob Anfragen richtig weitergeleitet werden und welche Header (z.B. X-Forwarded-For) vom Proxy gesetzt werden.

Lokale Anpassungen
#

Die Anwendung wird direkt über Kubernetes-Manifeste (app.yaml) und nicht über ein Helm-Chart bereitgestellt.

Wichtige Einstellungen
#

  • IngressRoute: Der Dienst ist über eine Traefik IngressRoute unter dem Hostnamen whoami.zyria.de erreichbar.
  • Zertifikat: Ein Zertifikat für die Domain wird automatisch von cert-manager ausgestellt.

Installation
#

Die Anwendung wird durch ArgoCD im Kubernetes-Cluster bereitgestellt. Die Konfiguration befindet sich im apps/whoami-Verzeichnis. Eine manuelle Installation kann mit folgendem Befehl durchgeführt werden:

1kubectl apply -k apps/whoami

Abhängigkeiten
#

  • A running Kubernetes cluster.
  • Ein konfigurierter Ingress-Controller (z.B. Traefik).
Reply by Email
Fabrice Kirchner
Autor
Fabrice Kirchner
stolzer Vater, Nerd, Admin