Wie man

k9s - Beste Kubernetes-CLI für die stilvolle Verwaltung Ihrer Cluster

k9s - Beste Kubernetes-CLI für die stilvolle Verwaltung Ihrer Cluster

Wie verwalten Sie Ihren Kubernetes-Cluster? Melden Sie sich beim Dashboard an, um zu überprüfen, was mit Ihren Pods, Ihren Netzwerkrichtlinien und dem Rest passiert?? Das ist cool, aber heute sind wir auf der Mission, Sie dazu zu bringen, eine andere Option in Betracht zu ziehen, insbesondere wenn Sie eine Vorliebe für das Terminal haben und es vermissen, wenn Sie auf dem Dashboard sind.

K9s bietet eine Terminal-Benutzeroberfläche für die Interaktion mit Ihren Kubernetes-Clustern. Das Ziel dieses Projekts ist es, Ihnen das Navigieren, Beobachten und Verwalten Ihrer Anwendungen in freier Wildbahn zu erleichtern. K9s überwacht Kubernetes kontinuierlich auf Änderungen und bietet nachfolgende Befehle zur Interaktion mit Ihren beobachteten Ressourcen.

Funktionen von k9s

Überblick

K9s ist plattformübergreifend und somit auf Linux-, macOS- und Windows-Plattformen verfügbar. Kurz gesagt, es gibt überhaupt keine Entschuldigung, es nicht in Ihrer Umgebung laufen zu lassen und raten Sie mal, wir werden sehen, wie man es in diesem Moment installiert.

Installation von K9s

K9s, wie es in Multiplattform erwähnt wurde, und der folgende Abschnitt zeigt, wie man es auf einigen gängigen Distributionen sowie auf Windows und macOS installiert. Lasst uns beginnen.

k9s auf macOS installieren

Wenn Sie ein Mac-Benutzer sind, besteht eine hohe Wahrscheinlichkeit, dass Sie Homebrew kennen und dadurch k9s installiert haben. So einfach Homebrew auch ist, der folgende Befehl ist der einzige Befehl, den Sie ausführen müssen.

brauen installieren k9s

Über Homebrew für macOS oder LinuxBrew für Linux

Wenn Sie möchten, können Sie MacPorts dafür verwenden. Das MacPorts-Projekt ist eine Open-Source-Community-Initiative zur Entwicklung eines benutzerfreundlichen Systems zum Kompilieren, Installieren und Aktualisieren von Befehlszeilen-, X11- oder Aqua-basierter Open-Source-Software auf dem Mac-Betriebssystem.
Über MacPorts

sudo port install k9s

Auf Arch Linux installieren

Um k9s auf Ihren bevorzugten Arch Linux-Computer zu bekommen, hat pacman das für Sie. Führen Sie einfach den folgenden Befehl aus:

pacman -S k9s

Installieren Sie k9s auf der OpenSUSE Linux-Distribution

Nun gut, gut OpenSUSE Jungs! Auch hier bist du komplett abgedeckt. Installieren Sie K9s über Ihren hübschen Zypper wie folgt.

zypper installieren k9s

k9s unter Windows installieren

Die Installation von k9s unter Windows ist so einfach, wie Sie sich vorstellen können. Du kannst entweder Scoop oder mein Lieblingsschokolade verwenden.

Über Scoop für Windows

Installieren Sie k9s über Scoop wie folgt

scoop installieren k9s

Über Chocolatey für Windows

Installieren Sie k9s über Chocolatey wie folgt

schoko installieren k9s

Falls Sie Chocolatey nicht haben, können Sie Windows-Anwendungen von der Eingabeaufforderung (CLI) verwalten mit dem Chocolatey-Leitfaden auschecken.

k9s über eine GO-Installation installieren

Die Entwicklerversion von k9s wird in Kraft sein!

geh und hol -u github.com/entgleist/k9s

Sie können auch K9s aus Source bauen

K9s verwendet derzeit go v1.14 oder höher. Go v1 installieren.fünfzehn.2 wie folgt unter Linux.

wget https://dl.Google.com/go/go1.fünfzehn.2.linux-amd64.Teer.gz sudo tar -C /usr/local -xf go1.fünfzehn.2.linux-amd64.Teer.gz
$ vim ~/.bash_profile export PATH=$PATH:/usr/local/go/bin

Geben Sie dann die Datei ein, um die Konfiguration beizubehalten.

Quelle ~/.bash_profile

Um K9 aus dem Quellcode zu erstellen, müssen Sie zuerst das Repo klonen, bevor Sie fortfahren.

cd ~ git clone https://github.com/entgleist/k9s.git cd ~/k9s

Erstellen und Ausführen der ausführbaren Datei run

$ machen bauen && ./execs/k9s go: k8s herunterladen.io/client-go v0.18.8 go: k8s herunterladen.io/apimachinery v0.18.8 go: k8s herunterladen.io/metrics v0.18.8 go: gopkg herunterladen.in/yaml.v2 v2.2.8 go: k8s herunterladen.io/api v0.18.8 go: k8s herunterladen.io/klog v1.0.0 go: github herunterladen.com/sahilm/fuzzy v0.1.0 go: github herunterladen.com/gdamore/tcell v1.3.0 go: github herunterladen.com/entgleist/popeye v0.8.10 go: github herunterladen.com/hashicorp/golang-lru v0.5.1 mal: Sigs herunterladen.k8s.io/structured-merge-diff/v3 v3.0.0 go: github herunterladen.com/fvbommel/sortorder v1.0.1

Wenn es fertig ist, sollten Sie eine Schnittstelle sehen, die unten geteilt wird.

Wie Sie feststellen können, erfasst k9s beim Start keine Kubernetes-Cluster-Informationen, was uns zum nächsten wichtigen Schritt bringt.

Kubernetes-Konfigurationsdatei für K9s hinzufügen

Die gute Nachricht über k9s ist, dass es sich das Standardverzeichnis ansieht, in dem sich die kubeconfig-Datei normalerweise befindet. Und das ist bei „~/.kube“. Wenn Sie die kubeconfig-Datei Ihres Clusters haben, erstellen Sie einfach dieses Verzeichnis und kopieren Sie die Konfigurationsdatei darin.

mkdir ~/.kube cp config ~/.kube

Danach können Sie k9s starten und wir sind sicher, dass sich Ihr Gesicht zu einem zufriedenen Lächeln verzieht, wenn Sie die erfassten Details Ihres Kubernetes-Clusters sehen, was bedeutet, dass K9s mit Ihrem Cluster verbunden ist. Führen Sie in den geklonten Dateien von k9s den Befehl exec erneut aus:

cd ~/k9s ./execs/k9s

Verwendung von K9s

Nachdem Sie Ihre K9s bereits eingerichtet und erfolgreich mit Kubernetes verbunden haben, gibt es einige Tastenkombinationen, die Sie verwenden können, um mit Ihrem Cluster zu interagieren.

Alle Pods anzeigen

Wenn Sie alle Ihre Pods in allen Namespaces anzeigen möchten, drücken Sie eine einfache Tastaturtaste. Sie drücken einfach die Null (0) und alle Ihre Pods werden wie unten abgebildet angezeigt.

Protokolle eines Pods anzeigen

Um Protokolle eines bestimmten Pods anzuzeigen, müssen Sie ihn mit . markieren oben unten Tastaturtasten drücken dann den Buchstaben „l“ für Protokolle. Ganz intuitiv! Vom Pod generierte Protokolle werden wie unten gezeigt nach unten rieseln.

Wenn Sie mit dem Anzeigen der Protokolle fertig sind und zurückkehren möchten, drücken Sie die Escape-Taste auf der Tastatur.

Aliase anzeigen

Aliase erleichtern Ihnen das Leben, wenn Sie mehrere Kubernetes-Befehle in einer Sitzung ausführen möchten. Um Ihre Aliasnamen anzuzeigen, verwenden Sie (Strg+a) Tastaturkombination.

Exec in einen Pod

Eine weitere gut durchdachte Funktion, die k9s standardmäßig mitbringt, ist die Möglichkeit, mit einer Tastaturtaste in einen Pod zu shellen. Es macht Ihre Arbeit wirklich so einfach wie möglich. Um in den Pod zu schießen, markieren Sie ihn mit den Auf-/Ab-Tasten und drücken Sie dann die Taste "s".

Beschreibe einen Pod

Die Beschreibung eines Pods bietet umfassende Informationen/Details zur Ressource, wenn Sie ihre Konfiguration untersuchen möchten. K9s vereinfacht diesen Prozess, indem es die Arbeit auf das Drücken einer Taste reduziert, wie es bei anderen Funktionen der Fall ist. Um Ihren Pod zu beschreiben, markieren Sie ihn mit oben unten Tastaturtasten drücken Sie dann die Tastaturtaste „d“.

Alle Tasten anzeigen (Hilfe)

Um alle Ihnen zur Verfügung stehenden Tasten auf den Punkt zu bringen, müssen Sie eine Taste drücken, und das ist das Fragezeichen (?). Und Sie haben eine Anzeige mit hilfreichen Tasten, wie auf dem Screenshot unten gezeigt.

Fazit

Die Verwaltung Ihres Kubernetes-Clusters war noch nie so einfach und macht so viel Spaß wie die Verwendung von k9s. Es gibt noch viel mehr, was es tun kann, abgesehen von dem, was bereits in diesem Handbuch behandelt wurde. Sie können Kubernetes-Ressourcen löschen, die Metriken Ihres Clusters überprüfen und vieles mehr. Weitere Informationen zu diesem Tool finden Sie auf der offiziellen GitHub-Seite.

Davon abgesehen ist es an der Zeit, Ihnen für Ihren Besuch und Ihr Durchhalten bis zum Ende zu danken und wir hoffen, dass das oben Gesagte hilfreich war. Weitere ähnliche Anleitungen finden Sie unten:

So bearbeiten Sie die Hosts-Datei in Windows 10 Schritt für Schritt
Auf allen Windows 10-PCs gibt es eine Hosts-Datei, die bei der grundlegenden Hostnamenzuordnung hilft. Während also das DNS die Domänennamen in IP-Adr...
So erstellen Sie eine Verknüpfung zum Löschen des Zwischenablageverlaufs in Windows 10
Zwischenablage ist eine der wichtigsten Windows-Funktionen, da Sie täglich etwas auf Ihrem System kopieren oder ausschneiden müssen. Egal, ob Sie ein ...
So deaktivieren und entfernen Sie die Aufgabenansicht aus der Windows 10-Taskleiste
Task View ist ein virtueller Desktop, der der Expose-Funktion in Mac sehr ähnlich ist. Es befindet sich neben der Windows-Suchleiste in der Taskleiste...