Aktivieren Sie die Fertigstellung von Kubectl Bash

Aktivieren Sie die Fertigstellung von Kubectl Bash
Die cmd.Der EXE-Shell-Service für Windows lässt beim Tippen keine automatische Vervollständigung zu. Durch das Linux -Subsystem in Windows können wir jedoch ein Linux -Terminal verwenden, der allgemein als Bash -Abschluss bezeichnet wird. Das Linux -Subsystem für Windows kann das Windows PowerShell und CMD ersetzen.exe während des vollständigen Zugriffs auf Windows -Dateien und Ordner haben.

Die Arbeit der Bash -Vervollständigung besteht darin, die Befehle automatisch zu vervollständigen, ohne dass der Benutzer jedes Bit des Befehls eingibt. Der Benutzer muss nur den Befehl starten, den er verwenden möchte, und nur die Eingabetaste drücken. Die Bash -Fertigstellung vervollständigt das Befehlskript automatisch, während der Benutzer noch eingreift.

Kubectl Bash -Abschluss

Kubernetes-Benutzer wissen, dass das Kubectl-Befehlszeilen-Tool eine großartige Sache ist. Um es großartiger zu machen, können Sie einfach die Bash -Fertigstellung ermöglichen. Wenn Sie Kubectl herunterladen, installieren Sie daher sofort die Bash -Abschluss für Ihr Betriebssystem. Es wird Ihnen helfen, alle Pod-Namen mit Postfix Hash zu vervollständigen.

Lassen Sie uns also die Bash -Abschluss konfigurieren. In diesem Artikel werden wir die detaillierte Funktionsweise von Bash Completion abdecken, wie man sie heruntergeladen und installiert, und dann helfen wir Ihnen, sie auch zu konfigurieren. Darüber hinaus werden wir diskutieren, wie die Bash -Fertigstellung Ihre Zeit und Bequemlichkeit speichern kann und wie Sie sich nicht an alle Befehle erinnern müssen. Klingt erstaunlich, richtig? Beginnen wir also mit der Installation der Bash -Fertigstellung.

Warten! Haben Sie Ihr System für Kubernetes schon vorbereitet? NEIN?

Bereiten wir zuerst das Betriebssystem für Kubernetes vor und konfigurieren Sie dann die Bash-Fertigstellung für die automatische Vervollständigung aller Befehle.

Voraussetzung:

Um mit Kubernetes zu arbeiten, müssen Sie einen Ubuntu -Server haben. Wir arbeiten mit Ubuntu Version 20 zusammen.04, also musst du das nur bekommen. Installieren Sie Ubuntu 20.04 Server in Ihr Betriebssystem; Sie können es problemlos online von einem vertrauenswürdigen Server herunterladen. Nach der Installation des Ubuntu 20.04 Server, melden Sie sich bei Ihrem Server an und starten Sie die Minikube.

Wir tun dies, indem wir "Strg+Alt+T" auf der Tastatur drücken. Wir geben den Befehl „Minikube Start“ in das Terminal ein und warten dann einige Momente, bis er anfängt. Darunter können Sie die Ausgabe des Befehls "Start Minikube" verstehen.

Lassen Sie uns jetzt, da Ihr Server bereit ist.

Bash Completion Skript

Das Bash Completion -Skript von Kubectl kann mit dem folgenden Befehl erzeugt werden:

Der Befehl 'kubectl completion bash' ermöglicht die automatische Vervollständigung des Kubectl-Skripts. Wenn Sie das Fertigstellungsskript beziehen, müssen Sie zuerst die Bash -Fertigstellung installieren. Hier ist die Ausgabe des obigen Befehls:

Bevor Sie jedoch die Bash -Fertigstellung installieren, prüfen Sie, ob Ihr Server bereits hat oder nicht. Geben Sie den Befehl 'Typ _init_completion' ein und testen Sie, dass Sie bereits die Bash -Fertigstellung installiert haben.

Nachdem Sie den Befehl 'Typ _init_completion' ausgeführt haben, sehen Sie die folgende Ausgabe:

Installieren Sie die Bash -Fertigstellung

Lassen Sie uns nun den Installationsprozess der Bash -Fertigstellung sehen. Viele Paketmanager bieten eine Bash -Fertigstellung. Sie können es jedoch problemlos mit dem Sudo APT-Get-Installation Bash Completion-Befehl herunterladen.

Wenn Sie den Befehl "sudo apt-get installieren bash completion" ausführen.

Denken Sie daran, dass Sie diese Bash -Abschlussdatei in Ihrem ~/ manuell schreiben müssen.BASHRC -Datei. Der Standort der Bash -Abschlussdatei kann jedoch vom Paketmanager zu Package Manager variieren. Sie können einfach den Befehl 'Typ _init_completion' eingeben, um ihn einfach und einfacher zu machen. Laden Sie einfach Ihre Shell neu und führen Sie diesen Befehl aus.

Es wird Ihnen zugute kommen, den Status des Bash -Abschlusses zu kennen. Wenn der Befehl 'type _init_completion' erfolgreich abgeschlossen ist, können Sie loslegen. Wenn nicht, müssen Sie es Ihrem ~/ manuell hinzufügen.BASHRC -Datei.

Die gleiche Ausgabe zeigt an und überprüft, dass Ihr Server die Bash -Fertigstellung erfolgreich installiert hat.

Aktivieren Sie die Kubectl -Autoperation

Nachdem Sie die Bash -Fertigstellung installiert haben, lassen Sie uns dies aktivieren und sehen, dass es funktioniert. Das erste, was Sie tun müssen, ist sicherzustellen. Sie können einer der beiden Möglichkeiten folgen, um dies zu erreichen.

Der erste Weg kann durch die Benutzeransicht erreicht werden:

BENUTZER

Geben Sie 'Echo' Source> ~/ ein.Bashrc 'Befehl in Ihrem Befehlszeilen -Tool, und Sie sind fertig.

Der zweite Weg besteht darin, auf das System zuzugreifen

System

In diesem Modus müssen Sie 'Kubectl Completion Bash | eingeben sudo tee /etc /bash_completion.D /Kubectl> /dev /null 'Befehl in Ihrem Befehlszeilenwerkzeug.

Hier ist eine gute Sache, die Sie gerne wissen würden. Sie können die Shell -Fertigstellung in beiden Fällen mit einem Alias ​​für Kubectl erweitern. Da beide Ansätze gleichwertig sind, können Sie für jeden dieselben Befehle verwenden.

Laden Sie einfach Ihre Shell neu, um zu sehen, wie die Bash -Fertigstellung funktioniert.

Abschluss:

Mit der Kubectl -Bash -Abschluss für die Ubuntu -Befehlszeilenschale können Sie Ihre Befehle erstellen, ohne die vollständigen Befehle schnell einzugeben. Es kommt Ihnen zugute, Ihre Zeit zu sparen, und Sie müssen nicht jeden Befehl vollständig erinnern. Die offizielle Dokumentation von Kubernetes enthält vollständige Anweisungen zum Einrichten der Bash -Fertigstellung schnell und einfach für Ihre Entwicklungsumgebung. In diesem Artikel haben wir jedoch die Download-, Installations- und Konfiguration der Bash -Fertigstellung behandelt. Mit dieser Schritt-für-Schritt-Anleitung können Sie die Bash-Fertigstellung in Ihre Shell konfigurieren, und Sie können sie für kubectl autocompleting-Befehle verwenden.