IT-Tools #
Status #
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.