Allgemeine Einführung
k8m ist ein leichtgewichtiges, plattformübergreifendes Mini Kubernetes AI Dashboard zur Vereinfachung des Cluster-Managements. k8m basiert auf AMIS und verwendet kom als Client für die Kubernetes API. k8m basiert auf AMIS und nutzt kom als Kubernetes-API-Client. k8m verfügt über integrierte Qwen2.5-Coder-7B-Modellinteraktionsfunktionen und unterstützt den Zugriff auf private große Modelle. k8m integriert intelligente Analysen, Echtzeit-Anomalieerkennung und Abfragen in natürlicher Sprache und unterstützt Multi-Architektur- und Single-File-Implementierungen, was eine effiziente Cluster-Verwaltung und O&M-Optimierung ermöglicht. Mit dem Konzept "KI-gesteuert, leichtgewichtig, effizient und vereinfacht" hilft k8m Entwicklern und Betreibern, schnell loszulegen und Kubernetes-Cluster mit Leichtigkeit zu verwalten.
Funktionsliste
- Miniaturisiertes Design: Alle Funktionen sind in einer einzigen ausführbaren Datei integriert, die leicht zu implementieren und einfach zu bedienen ist.
- Benutzerfreundlich: Eine benutzerfreundliche Oberfläche und intuitive Workflows machen die Verwaltung von Kubernetes einfach.
- Effiziente Leistung: Das Back-End wurde mit Golang entwickelt und das Front-End basiert auf Baidu AMIS, was eine hohe Ressourcenauslastung und schnelle Reaktionszeiten gewährleistet.
- Pod-Dateiverwaltung: Unterstützung des Durchsuchens, Bearbeitens, Hochladens, Herunterladens und Löschens von Dateien im Pod zur Vereinfachung der täglichen Arbeit.
- Pod-Verwaltung: Unterstützung der Echtzeitanzeige von Pod-Protokollen, des Herunterladens von Protokollen und der Ausführung von Shell-Befehlen direkt im Pod.
- CRD-Management: Automatisches Erkennen und Verwalten von CRD-Ressourcen zur Verbesserung der Arbeitseffizienz.
- Intelligente Übersetzung und Befragung: basierend auf ChatGPT Die automatische Übersetzung von YAML-Attributen, die Interpretation von Describe-Informationen, die KI-Diagnose von Protokollen und die Empfehlung von Ausführungsbefehlen bieten intelligente Unterstützung für die Verwaltung von k8s.
- Plattformübergreifende Unterstützung: Kompatibel mit Linux, macOS und Windows, unterstützt mehrere Architekturen wie x86 und ARM und gewährleistet einen nahtlosen Multiplattformbetrieb.
Hilfe verwenden
Ablauf der Installation
- Laden Sie die neueste Version von k8m von GitHub herunter.
- Entpacken Sie die heruntergeladene Datei.
- Öffnen Sie das Terminal und navigieren Sie zu dem extrahierten Ordner.
- Befehle verwenden
. /k8m
Starten Sie k8m. - Zugang über den Browser
http://127.0.0.1:3618
Führen Sie die Operation durch.
Richtlinien für die Verwendung
Pod-Dateiverwaltung
- Dateien durchsuchen: Wählen Sie in der Pod-Dateiverwaltungsoberfläche den Ziel-Pod aus und klicken Sie auf die Schaltfläche "Durchsuchen", um die Dateiliste anzuzeigen.
- Datei bearbeiten: Nachdem Sie die Datei ausgewählt haben, klicken Sie auf die Schaltfläche "Bearbeiten", um Änderungen vorzunehmen und sie anschließend zu speichern.
- Dateien hochladen: Klicken Sie auf die Schaltfläche "Hochladen", um lokale Dateien auszuwählen, die auf den Ziel-Pod hochgeladen werden sollen.
- Datei herunterladen: Nachdem Sie die Datei ausgewählt haben, klicken Sie auf die Schaltfläche "Herunterladen", um sie lokal zu speichern.
- Datei löschen: Nachdem Sie eine Datei ausgewählt haben, klicken Sie auf die Schaltfläche "Löschen", um die Datei zu entfernen.
Pod Operations Management
- Protokolle anzeigen: Wählen Sie in der Pod-Verwaltungsoberfläche den Ziel-Pod aus und klicken Sie auf die Schaltfläche "Protokolle anzeigen", um die Echtzeit-Protokolle anzuzeigen.
- Protokoll herunterladen: Klicken Sie auf die Schaltfläche "Protokoll herunterladen", um die Protokolldatei lokal zu speichern.
- Befehle ausführen: Geben Sie Shell-Befehle in das Befehlseingabefeld ein und klicken Sie auf die Schaltfläche "Ausführen", um die Befehle auszuführen.
CRD-Verwaltung
- Autodiscovery: k8m scannt und entdeckt automatisch CRD-Ressourcen im Cluster.
- CRDs verwalten: In der CRD-Verwaltungsoberfläche können Sie CRD-Ressourcen anzeigen, bearbeiten und löschen.
Intelligente Übersetzung und Konsultation
- YAML-Übersetzung: Klicken Sie in der YAML-Bearbeitungsoberfläche auf die Schaltfläche "Übersetzen", k8m übersetzt die YAML-Attribute automatisch.
- Beschreiben: Klicken Sie im Bildschirm "Informationen beschreiben" auf die Schaltfläche "Beschreiben" und k8m liefert detaillierte Informationen.
- Log-Diagnose: Klicken Sie in der Log-Ansicht auf die Schaltfläche "Diagnose". k8m wird die Logs analysieren und Diagnosevorschläge machen.
- Befehlsempfehlung: Klicken Sie in der Befehlseingabeoberfläche auf die Schaltfläche "Empfehlen", und k8m wird je nach Kontext geeignete Befehle empfehlen.
Plattformübergreifende Unterstützung
k8m ist mit den Betriebssystemen Linux, macOS und Windows kompatibel und unterstützt x86, ARM und andere Architekturen. Benutzer müssen nur die ausführbare Datei für die entsprechende Plattform herunterladen, um k8m nahtlos auf verschiedenen Plattformen auszuführen.
Mit dieser ausführlichen Hilfe können Sie ganz einfach mit k8m beginnen und alle Vorteile seiner leistungsstarken Funktionen nutzen, um die Verwaltung von Kubernetes-Clustern zu vereinfachen.