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.