Installieren | Leitfaden | Veröffentlichungen | Quellcode
Eine einzige Binärdatei zur Verwaltung Ihrer mehreren Kubernetes-Cluster.
kubewall bietet eine einfache und umfangreiche Echtzeitschnittstelle zur Verwaltung und Untersuchung Ihrer Cluster.
Zu den Hauptfunktionen von KubeWall gehören:
Bereitstellung einer einzelnen Binärdatei: KubeWall kann problemlos als einzelne Binärdatei bereitgestellt werden, sodass keine komplexen Konfigurationen erforderlich sind.
Browserbasierter Zugriff: Auf KubeWall kann direkt über Ihren bevorzugten Webbrowser zugegriffen werden, was ein nahtloses Benutzererlebnis bietet.
Clusterüberwachung in Echtzeit: KubeWall bietet eine umfassende Echtzeitschnittstelle, die den aktuellen Status Ihrer Kubernetes-Cluster anzeigt, sodass Sie Probleme schnell identifizieren und beheben können.
Clusterverwaltung: Mit KubeWall können Sie mehrere Kubernetes-Cluster über eine einzige Oberfläche verwalten und so den Aufwand für den Wechsel zwischen verschiedenen Tools und Schnittstellen reduzieren.
Detaillierte Cluster-Einblicke: KubeWall bietet umfassende Einblicke in Ihre Kubernetes-Cluster, Manifestinformationen zu Ihren Pods, Diensten, Konfigurationen und anderen.
Wichtig
Bitte beachten Sie, dass sich Kubewall noch in der aktiven Entwicklung befindet.
docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
Um auf lokale Cluster zuzugreifen, können Sie das Docker-Flag „--network host“ verwenden.
helm install kubewall oci://ghcr.io/kubewall/charts/kubewall -n kubewall-system --create-namespace
Mit Helm läuft Kubewall auf Port
8443
mit selbstsignierten Zertifikaten. siehe Diagramme
brew installiere kubewall/tap/kubewall
sudo snap kubewall installieren
Juhu -S kubewall-bin
Winget-Installation --id=kubewall.kubewall -e
Scoop Bucket kubewall hinzufügen https://github.com/kubewall/scoop-bucket.git Scoop installiere Kubewall
MacOS -Binärdatei (Multi-Architektur)
Linux (Binärdateien) amd64 | arm64 | i386
Windows (Exe) amd64 | arm64 | i386
FreeBSD (Binärdateien) amd64 | arm64 | i386
Laden Sie die vorkompilierten Binärdateien manuell aus dem Release herunter! Seite und kopieren Sie sie an den gewünschten Speicherort oder Systempfad.
Tipp
Nach der Installation können Sie unter http://localhost:7080
auf kubewall zugreifen
Wenn Sie es in einem Kubernetes-Cluster oder auf einem lokalen Server ausführen, empfehlen wir die Verwendung von HTTPS . Wenn SSE nicht über HTTP/2 verwendet wird, unterliegt es einer Beschränkung der maximalen Anzahl offener Verbindungen. Mozzila⤴
Mit dem folgenden Befehl können Sie kubewall mit HTTPS starten:
$ kubewall --certFile=/path/to/cert.pem --keyFile=/path/to/key.pem
Da Kubewall als Binärdatei ausgeführt wird, können Sie nur wenige Flags verwenden.
> kubewall --help Verwendung: kubewall [Flaggen] kubewall [Befehl] Verfügbare Befehle: Vervollständigung Generiert das Autovervollständigungsskript für die angegebene Shell. Hilfe. Hilfe zu jedem Befehl version Drucken Sie die Version von kubewall Flaggen: --certFile string absoluter Pfad zur Zertifikatsdatei -h, --help Hilfe für Kubewall --k8s-client-burst int Maximaler Burst für Drosselung (Standard 50) --k8s-client-qps int maximale QPS zum Master vom Client (Standard 50) --keyFile string absoluter Pfad zur Schlüsseldatei --no-open-browser Öffnet nicht den Standardbrowser -p, --port Zeichenfolgenport, der überwacht werden soll (Standard „:7080“) Verwenden Sie „kubewall [command] --help“, um weitere Informationen zu einem Befehl zu erhalten.
Sie können Ihre eigenen Zertifikate verwenden oder mit mkcert⤴ neue lokale vertrauenswürdige Zertifikate erstellen.
Wichtig
Sie müssen mkcert⤴ separat installieren.
Installieren Sie mkcert auf Ihrem Computer.
Führen Sie den folgenden Befehl in Ihrem Terminal oder Ihrer Eingabeaufforderung aus:
mkcert kubewall.test localhost 127.0.0.1 ::1
Dieser Befehl generiert zwei Dateien: eine Zertifikatsdatei und eine Schlüsseldatei (die Schlüsseldatei hat -key.pem
am Ende ihres Namens).
Um diese Dateien mit kubewall zu verwenden, verwenden Sie die Flags --certFile=
und --keyFile=
.
kubewall --certFile=kubewall.test+3.pem --keyFile=kubewall.test+3-key.pem
Bei Verwendung von Docker
Wenn Sie Docker verwenden, können Sie mithilfe bestimmter Flags Volumes anhängen und Zertifikate bereitstellen.
Im folgenden Beispiel mounten wir das aktuelle Verzeichnis von Ihrem Host in das Verzeichnis /.certs
im Docker-Container:
Docker-Run -p 7080:7080 -v kubewall:/.kubewall -v $(pwd):/.certs ghcr.io/kubewall/kubewall:latest --certFile=/.certs/kubewall.test+3.pem --keyFile=/.certs/kubewall.test+3-key.pem
Sie können kubewall auf jedem beliebigen Port ausführen. durch Verwendung des Flags -p
oder --port
kubewall -p 7080
Dieses Projekt freut sich über Ihre PR und Ihre Anliegen. Zum Beispiel Refactoring, Hinzufügen von Funktionen, Korrigieren von Englisch usw.
Wenn Sie Hilfe benötigen, können Sie uns über die oben genannten Entwicklerbereiche kontaktieren.
Vielen Dank an alle Menschen, die bereits einen Beitrag geleistet haben und das Projekt nutzen.
kubewall ist unter der Apache-Lizenz, Version 2.0, lizenziert