Nützlichste Kubectl -Befehle

Nützlichste Kubectl -Befehle

Bevor Sie zu unserem Hauptthema wechseln, sollten Sie Kubectl eindeutig verstehen, bevor Sie die Verwendung der Kubectl -Befehle verwenden. Aus Sicht eines naiven Benutzers fungiert Kubectl als Dashboard für Kubernetes. Es ermöglicht Ihnen, alle Kubernetes -Prozesse auszuführen. Technisch gesehen fungiert Kubectl als Client, um Kubernetes -API zu verwenden. Mit Hilfe von Kubectl CLI können Sie alles mit Kubernetes -Clustern machen. Während Sie Cluster in Kubernetes erstellen, verbinden Sie sich mit den Tools und coolen Funktionen von Kubernetes über das Kubectl-Befehlszeilenwerkzeug. Sobald Sie erfolgreich einen Cluster erstellt haben. Sie können dann Workloads organisieren und zu Analyse- oder Testumgebungen gehen, wieder Cluster erstellen, sie organisieren und endlich für die Montage eingesetzt werden. Hier lernen Sie, wie Sie mit Kubectl -Befehlen auf Kubernetes -API zugreifen können.

Kubectl bietet eine Liste von Befehlen, um Kubernetes -Cluster zu steuern oder zu halten. Diese Befehle haben einen API -Endpunkt, und Kubectls Hauptziel ist es, HTTP -Anforderungen an die API zu vervollständigen. Kubectl ist ein wesentlicher Bestandteil von Kubernetes, der auf der Workstation ausgeführt wird. Sie können jedoch auch HTTP -Anforderungen über Curl zuweisen. Kubectl ist also hier, um dieses Verfahren nützlicher und direkter zu gestalten. Da es als Befehlszeilenkonfigurationstool konzipiert ist, wird es mit einem API-Server von Kubernetes untersucht. Kubectl bietet Ihnen verschiedene Befehle, um Kubernetes -Objekte zu erstellen, zu aktualisieren, zu inspizieren und zu löschen. Diese Befehle werden jedoch verwendet, um Kubernetes -Elemente und die Cluster zu bewältigen oder in Zusammenhang zu bringen. Wir haben diese nützlichen Befehle erstellt, um Befehle in verschiedenen Kubernetes -Ressourcen und -komponenten zu lernen. Befolgen Sie also diese nützlichen Befehle sorgfältig mit der genauen Ressource, die Sie bearbeiten.

Voraussetzungen

Um Befehle in Kubernetes aufzulisten, untersuchen wir zunächst das Betriebssystem. In unserem Szenario führen wir unsere Befehle auf Ubuntu 20 aus.04 Betriebssystem. Installieren Sie den Minikube -Cluster auf Ihrem PC, da es sich um ein entscheidendes Modul handelt, um Kubernetes unter Linux auszuführen. Benutzer sammeln ein reibungsloses und außergewöhnliches Erlebnis, während sie mit Minikube arbeiten. Minikube bietet eine effiziente Möglichkeit, Anwendungen zu testen. Diejenigen, die bereits mit Kubernetes vertraut sind.

Nützliche Kubectl -Befehle

Hier nähern wir alle nützlichen Befehle in Kubernetes. Befolgen Sie die angegebenen Anweisungen, um Ihre Arbeit effizient zu erledigen.

Starten Sie Minikube

Um einen Minikube -Cluster zu initiieren, besuchen Sie das Befehlszeilenterminal Ihres Ubuntu 20.04 System. Sie können dies mit Hilfe der nächsten beiden Methoden tun:

  • Schreiben Sie "Terminal" in den Suchbereich des Ubuntu 20.04 Systemanwendungen
  • Sie können auch die T -Taste „Strg+Alt+T“ verwenden

Durch die Auswahl einer der oben genannten Methoden können Sie das Terminal kompetent starten. Jetzt liegt unser Hauptaugenmerk auf dem Initiieren von Minikube. Schreiben Sie also den angegebenen Befehl in das Terminal.

Der Befehl „Minikube Start“ startet nicht nur den Kubernetes-Cluster, sondern erstellt oder organisiert auch eine virtuelle Maschine, die einen einzelnen Knotencluster ausführt. Es kann jedoch auch Ihre Kubectl -Installation konstruieren, um mit diesem Cluster zu interagieren.

$ minikube Start

Kubectl Cluster-Info

Wenn Sie alle Clusterinformationen zu Master und Diensten anzeigen möchten, verwenden wir das Kubectl -Schlüsselwort mit dem angegebenen Befehl.

$ kubectl cluster-info

Nach der effektiven Ausführung der oben genannten Anweisung können Sie die vollständigen Informationen im Cluster überprüfen. Wenn Sie Cluster-Störungen weiter identifizieren möchten, verwenden Sie "Cluster-Info-Dump".

Kubectl -Version:

Ein weiterer wichtigster Schritt dieses Artikels besteht darin, die gesamten Informationen zu Server- und Client -Versionen aufzulisten. Hier müssen wir den angegebenen Befehl auf dem Terminal ausführen.

$ kubectl Version

In der angegebenen Ausgabe auf dem Bildschirm wurden die vollständige Client- und Serverversion auf dem Bildschirm angezeigt.

Kubectl -Konfigurationsansicht:

Die Konfigurationsdatei in Kubectl beschreibt die Konfiguration von Kubernetes -Objekten. Die Dateien befinden sich jedoch in der Quellensteuerung wie Git.

Wenn Sie die Kubeconfig -Einstellungen oder eine bestimmte Kubeconfig zusammenführen oder kombinieren möchten, ist der unten angegebene Befehl wesentlich und hilfreich.

$ kubectl config -Ansicht

Der oben erwähnte Befehl erhält die gesamte Clusterkonfiguration und zeigt sie dann auf dem Terminal an. Unser Szenario zeigte die vollständigen Cluster- und Kontextinformationen mit seinen Erweiterungen, Versionen und Namen.

Kubectl-API-Ressourcen:

Eine Ressource ist ein Terminierungspunkt in der Kubernetes -API, die eine bestimmte Art von API -Objekt enthält. Zum Beispiel speichert die Ressourcen der integrierten Pod eine Gruppe von POD-Objekten.

Wenn Sie den Namen, die Art der API-Ressource und die API-Version kennen möchten, gehen Sie zum folgenden Befehl.

$ kubectl api-resources

Die resultierende Ausgabe zeigte die gesamten Informationen der API -Ressourcen auf dem Anzeigebildschirm an.

Abschluss:

In diesem Leitfaden haben wir die am häufigsten verwendeten Kubectl -Befehle und ihre Funktionalität erklärt. Außerdem haben wir die Möglichkeiten beschrieben, diese Befehle zu verwenden. Mit diesen Befehlen können Sie Ihre Kubernetes -API problemlos bewältigen. Mit dem anwesenden Cheat -Blatt können Sie auf diese Befehle leicht zugreifen.