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

IT-Tools

Inhaltsverzeichnis

IT-Tools
#

Status
#

Status
Uptime
Ping
Avg Response Time
Certificate Expiration
Response Time

Deployment
#

Argo Deployment

Quelle
#

Die Anwendung wird als generisches app-template Helm-Chart von BJW-S Labs bereitgestellt. Das verwendete Docker-Image ist corentinth/it-tools.

Dokumentation
#

Das Projekt und eine Live-Demo sind auf it-tools.tech zu finden. Die Quelldateien sind auf GitHub verfügbar.

Funktion
#

IT-Tools bietet eine Sammlung von über 50 nützlichen Werkzeugen für alltägliche IT-Aufgaben. Dazu gehören unter anderem:

  • Token-Generatoren (JWT, etc.)
  • Konverter (Timestamp, Base64, etc.)
  • Code-Formatierer (JSON, SQL, XML)
  • Verschlüsselungs- und Hashing-Tools (AES, SHA)
  • Netzwerk-Tools (CIDR-Rechner)

Da die Anwendung vollständig im Browser des Benutzers ausgeführt wird, werden keine Daten an den Server gesendet, was die Nutzung sicher macht.

Lokale Anpassungen
#

Es werden die Standardeinstellungen des Docker-Images ohne spezifische Konfigurationen verwendet.

Wichtige Einstellungen
#

  • Ingress: Der Zugriff auf die Webseite wird über einen Ingress mit einem Hostnamen ermöglicht.

Installation
#

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

1kubectl kustomize --enable-helm apps/ittools | kubectl apply -n ittools -f -

Abhängigkeiten
#

  • Traefik: Wird als Ingress-Controller für den externen Zugriff benötigt.
  • cert-manager: Wird für die automatische Bereitstellung von TLS-Zertifikaten benötigt.
Per E-Mail antworten
Fabrice Kirchner
Autor
Fabrice Kirchner
stolzer Vater, Nerd, Admin