GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Der Befehl „kubectl get“ wird anhand von Beispielen erklärt

Kubernetes ist eine Open-Source-Plattform, die am portabelsten für die Verwaltung containerisierter Arbeitslasten und Dienste ist. Es fungiert als Automatisierungstool, indem es Dienste, Support und Tools bereitstellt, die allgemein verfügbar sind.

Während Kubectl den Kubernetes-Cluster steuert, da es eine der Schlüsselkomponenten von Kubernetes ist, die die Fähigkeit hat, die Knoten im Cluster zu verwalten. Der Kubectl-get-Befehl ist in der Lage, die zugehörigen Daten im Cluster über die Kubernetes-Ressourcen abzurufen.

In diesem Artikel werden wir die Verwendung des Befehls „Kubectl get“ anhand einiger Beispiele besprechen.

Kubectl-Get-Befehle

Einige der wichtigen kubectl get-Befehle zum Abrufen der Daten auf dem Cluster über die Kubernetes-Ressourcen sind unten aufgeführt.

Kubectl Get-Pod

Um die Details über den Pod des Containers des zugehörigen Kubernetes-Clusters abzurufen, gibt es einen Befehl ähnlich dem folgenden:

Um die Liste aller Pods zu erhalten, die im Standard-Namespace verfügbar sind, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get pod

Aber um die Details des spezifischen Pods zu erhalten, können Sie den Pod-Namen wie folgt eingeben:

$ kubectl get pod <pod name>

Beispiel :

$ kubectl get pod nginx-http-6cf5c9bf86-p5q2x

Hier lautet der Pod-Name „nginx-http-6cf5c9bf86-p5q2x“. Es werden alle Details bezüglich des spezifischen Pods angezeigt.

Kubectl erhält Bereitstellung

Um die Details zu den Bereitstellungen des Containers des zugehörigen Kubernetes-Clusters abzurufen, gibt es einen ähnlichen Befehl wie:

Um die Liste aller Bereitstellungen zu erhalten, die im Standard-Namespace verfügbar sind, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get deployment

Aber um die Details der spezifischen Bereitstellung zu erhalten, können Sie den Bereitstellungsnamen wie folgt eingeben:

$ kubectl get deployment <deployment name>

Beispiel :

$ kubectl get deployment nginx-http

Hier lautet der Bereitstellungsname „nginx-http“. Es werden alle Details bezüglich der spezifischen Bereitstellung angezeigt.

Kubectl erhält Service

Um die Details über den Dienst des Containers des zugehörigen Kubernetes-Clusters abzurufen, gibt es einen Befehl ähnlich dem folgenden:

Um die Liste aller verfügbaren Dienste im Standard-Namespace zu erhalten, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get service

Aber um die Details des spezifischen Dienstes zu erhalten, können Sie den Dienstnamen wie folgt eingeben:

$ kubectl get service <service name>

Beispiel :

$ kubectl get service nginx-http-svc

Hier lautet der Dienstname „nginx-http-svc“. Es werden alle Details zum jeweiligen Dienst angezeigt.

Kubectl erhält Zugriff

Um die Details über das Eindringen des Containers des zugehörigen Kubernetes-Clusters zu erhalten, gibt es einen Befehl, der dem folgenden Befehl ähnelt:

Um die Liste aller im Standard-Namespace verfügbaren Ingress-Daten abzurufen, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get ingress

Aber um die Details des spezifischen Ingress zu erhalten, können Sie den Ingress-Namen wie folgt eingeben:

$ kubectl get ingress <ingress name>

Beispiel :

$ kubectl get ingress ingress-nginx

Hier lautet der Ingress-Name „ingress-nginx“. Es werden alle Details bezüglich des spezifischen Eindringens angezeigt.

Kubectl erhält Konfigurationskarte

Um die Details über die Konfigurationszuordnung des Containers des zugehörigen Kubernetes-Clusters abzurufen, gibt es einen ähnlichen Befehl wie:

Um die Liste aller im Standard-Namespace verfügbaren Configmaps zu erhalten, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get configmap

Aber um die Details der spezifischen Configmap zu erhalten, können Sie den Config-Namen wie folgt eingeben:

$ kubectl get configmap <configmap name>

Beispiel :

$ kubectl get configmap nginx-http-cm

Hier lautet der Name der Konfigurationskarte „nginx-http-cm“. Es werden alle Details bezüglich der spezifischen Configmap angezeigt.

Kubectl erhält Geheimnisse

Um die Details zu den Geheimnissen des Containers des zugehörigen Kubernetes-Clusters zu erhalten, gibt es einen Befehl, der dem Befehl ähnlich ist:

Um die Liste aller im Standard-Namespace verfügbaren Geheimnisse zu erhalten, führen Sie den Befehl wie unten gezeigt aus.

$ kubectl get secrets

Aber um die Details der spezifischen Geheimnisse zu erhalten, können Sie den Namen des Geheimnisses wie folgt eingeben:

$ kubectl get secrets <secrets name>

Beispiel :

$ kubectl get secrets default-token-xct8s

Hier lautet der geheime Name „default-token-xct8s“. Es werden alle Details zu den spezifischen Geheimnissen angezeigt.

Kubectl erhält Namensraum

Um die Details über den Namespace des Containers des zugehörigen Kubernetes-Clusters zu erhalten, gibt es einen Befehl, der dem Befehl ähnlich ist:

$ kubectl get namespace <namespace name>

Beispiel :

$ kubectl get namespace

Hier verwenden wir den Standard-Namespace. Indem wir den Befehl als „kubectl get namespace“ ausführen, listen wir alle verfügbaren Namespaces auf.

Schlussfolgerung

In diesem Artikel haben Sie gelernt, wie Sie den „kubectl get-Befehl“ mit verschiedenen Optionen wie Pods, Bereitstellung, Diensten usw. verwenden. Er ruft die zugehörigen Daten im Cluster über die Kubernetes-Ressourcen ab.


Ubuntu
  1. Linux-Curl-Befehl mit Beispielen erklärt

  2. Befehl zum Herunterfahren von Linux mit Beispielen erklärt

  3. nslookup Linux-Befehl mit Beispielen erklärt

  4. Linux Traceroute-Befehl, erklärt mit Beispielen

  5. Procinfo-Befehl in Linux Erklärt mit Beispielen

wc-Befehl:Erklärt mit 5 Beispielen in Ubuntu 20.04 LTS

Linux-IP-Befehl mit Beispielen

w Befehl mit Beispielen in Linux erklärt

Linux Cat-Befehl mit Beispielen erklärt

Linux tee-Befehl erklärt (mit Beispielen)

Linux csplit Befehl erklärt (mit Beispielen)