Kubernetes-Cluster können über das Kubectl-Befehlszeilen-Tool verwaltet werden. Für die Konfiguration sucht Kubectl das $ home/.Kube -Verzeichnis für eine Datei namens config. Verschiedene KubeConfig -Dateien können mit der KubeConfig -Umgebungsvariablen oder dem Flag -kubeConfig -Flag angegeben werden. Die Kubectl -Syntax, Befehlsaktionen und gemeinsame Beispiele werden in dieser Einführung behandelt. Weitere Informationen zu jedem Befehl, einschließlich aller unterstützten Flags und Unterbefehle, wenden Sie sich an das Kubectl Referenzhandbuch. Installationsanweisungen finden Sie bei der Kubectl -Installation. Verwenden Sie das Format, um Kubectl -Befehle aus Ihrem Terminalfenster auszuführen
# Kubectl [Befehl] [Typ] [Name] [Flags]
In der obigen Syntax sind Befehl, Typ, Name und Flags wie folgt:
Erstellen, Get, Beschreiben und Löschen sind Beispiele für Befehle, mit denen Sie Vorgänge auf einer oder mehreren Ressourcen ausführen können. Der Ressourcentyp wird nach Typ angegeben. Sie können die einzigartigen, pluralischen oder verkürzten Formen von Ressourcentypen zur Verfügung stellen, die von Fall unempfindlich sind. Der Name der Ressource wird namentlich angegeben. Fall ist wichtig, wenn es um Namen geht. Denken Sie daran, dass, wenn kein Name angegeben ist, alle Ressourcen wie Kubectl Pods erhalten sind. Die Befehlszeilenflags überschreiben Standardwerte sowie alle zugehörigen Umgebungsvariablen. Wenn Sie einen Befehl auf mehr als einen Ressourcentyp anwenden, können Sie jede Ressource angeben, indem Sie ihren Typ und Namen verwenden, und nutzen Sie die folgende Syntax und gruppieren sie zusammen, wenn sie alle gleich sind: Typ1 name1 name2 name3 Name #… .
Beginnen wir mit dem Befehl kubectl, aber zuerst stellen wir sicher:
Ein Kubernetes-Cluster ist sowie das Kubectl-Befehlszeilen-Tool erforderlich. Dieses Tutorial sollte an einem Cluster mit mindestens zwei Knoten durchgeführt werden. Sie können mit Minikube einen Cluster konstruieren, wenn Sie derzeit keine haben. Geben Sie zum Ausführen von Minikube den angehängten Befehl in die Befehlszeile ein:
Kubectl bekommen Pods
Zeigen Sie die Pods mit dem Befehl kubectl get Pods an und wählen Sie einen aus, der mit dem Exec -Befehl ausgeführt wird:
Der Befehl GET in Kubectl zeigt eine oder mehrere Ressourcen an. Pods (PO), ReplicationController (RC), Dienste (SVC), Knoten (NO), KomponentStatuses (CS), Ereignisse (EV), Limitranges (Grenzen), PersistentvolumeClaims (PVC), Persistentvolum (PV), Ressourcen (Quota), Ressourcen (Quota),), Endpunkte (EP), Namespaces (NS), Horizontalpodautoscalers (HPA), ServiceAccounts oder Geheimnisse sind einige der möglichen Ressourcentypen.
Kubectl bekomme pods -o breit
Der Befehl Get Pods -O -Breite zeigt eine Liste aller Pods im aktuellen Namespace zusammen mit anderen Informationen an. Alle zusätzlichen Informationen werden neben den Ergebnissen in der Klartext veröffentlicht. Pods halten den Namen des Knotens.
Für alle kubectl-Anweisungen ist das Plain-Text-Format das Standardausgabeformat. Um Ergebnisse in einem bestimmten Format zu Ihrem Terminalfenster zu zeigen.
Kubernetes Pods
Wenn eine Bereitstellung erstellt wird. Ein Pod ist im Grunde genommen eine Sammlung von Anwendungscontainern sowie die Ressourcen, die sie teilen. Ein Pod wird nach einem anwendungsspezifischen „logischen Host“ modelliert und kann mehrere eng verbundene Anwendungsbehälter enthalten. Ein Pod kann beispielsweise sowohl den Container als auch den Knoten enthalten. JS -Anwendung sowie ein separater Container, mit dem die Daten, die der Knoten.Die JS -Website wird übertragen.
Containern in einer POD werden alle dieselbe IP -Adresse wie den Portplatz zugewiesen. Sie sind immer am selben Ort und in demselben Zeitplan. Sie laufen im selben gemeinsamen Kontext auf demselben Knoten. Die Atom -Einheit der Kubernetes -Plattform ist die Pod. Wenn wir eine Bereitstellung in Kubernetes erstellen, generiert sie Pods, die Container enthalten (im Gegensatz zum direkten Erstellen von Containern). Jeder Pod wird dem Knoten, auf dem er geplant ist, speziell zugeordnet und bleibt dort, bis er gelöscht oder zerstört wird.
Abschluss
In diesem Artikel haben wir Ihnen die Grundlagen von Kubectl und die Auflistung aller Schoten im Ausgangsformat „PS“ in dieser Übung zur Verfügung gestellt. Darüber hinaus haben wir auch Anweisungen zum Auflisten aller Pods im PS -Ausgangsformat sowie anderen nützlichen Informationen gegeben. Sie können diesen Befehl als Ganzes, die Pluralform (Pods) oder die Option "Kurzer Code zu Beginn jedes Abschnitts" für jedes Objekt verwenden. Sie werden alle das gleiche Ergebnis erzielen. Die meisten Befehle müssen mit dem genauen Namen der Ressource, die Sie kontrollieren.