Wenn Sie sich mit Kubernetes befassen. Wir zeigen Ihnen verschiedene Ansätze, um die Ressourcen in einem Kubernetes -Namespace in diesem Tutorial aufzulisten.
Methode zur Anzeige von Ressourcen im Namespace
Öffnen Sie das Eingabeaufforderung -Terminal in Ihrem Ubuntu 20.04 Maschine, um alle Ressourcen im Namespace in Kubernetes zu erhalten. Die Befehlszeilenkonsole kann im Anwendungsbereich oder durch Drücken der Verknüpfungstaste „Strg+Alt+T eintreten.„Es liegt ganz bei Ihnen, ob Sie einen dieser Ansätze verwenden oder nicht. Schreiben Sie die folgende Minikube -Anweisung auf, sobald Sie das Terminalfenster sehen. Um den Befehl auszuführen, tippen Sie auf die Taste "Enter".
$ minikube Start
In der Ausgabe des Befehls sehen Sie die Ausgabe des auf Ihrem System installierten Minikube -Cluster an. Bei Bedarf können Sie es aktualisieren. Der Minikube -Cluster kann einige Zeit in Anspruch nehmen, um zu beginnen.
Methode 1
Wir können alle Pods, Dienste, staatlichen Sets und andere Ressourcen in einem Namespace auflisten. Infolgedessen können Sie diesen Befehl verwenden, um die Pods, Dienste und staatlichen Sets in einem bestimmten Namespace anzuzeigen. Schreiben Sie den folgenden Anweisungen zum Terminal auf. Tippen Sie auf die Taste "Eingeben", um die Anweisung auszuführen.
$ kubectl bekommen alles
In diesem Befehl werden die benutzerdefinierten Ressourcen des Namespace nicht angezeigt. Infolgedessen erzeugt der obige Befehl die Ausgabe, die im obigen Bild angezeigt wird.:
Mit dem Befehl: Alle Namespaces innerhalb des Clusters anzeigen, sehen Sie möglicherweise alle Namespaces im Cluster.
$ kubectl erhalten Namespaces
Auf diese Weise erhalten Sie eine Liste aller Namespaces im Cluster, den Standards und ihrem Status und Alter. Folgen Sie dem folgenden Prozess, um einige Ressourcen in den oben genannten Namespaces anzuzeigen. Anfang.
Pods spiegeln die Prozesse einer Anwendung wider. Sie sind eine wichtige Einheit, um das Kubernetes -Objektmodell zu erfassen. In den meisten Fällen werden Pods verwendet, um Container in Kubernetes auf indirekte Weise zu verwalten. In komplizierteren Anwendungsfällen können Pods zahlreiche Container enthalten, die Ressourcen teilen und als Container -Management -Hub dienen. Führen Sie den folgenden angehängten Befehl aus, um eine POD mit dem Nginx -Bild zu erstellen. Dadurch erstellt. Der Pod wird erstellt, sobald Sie die Eingabetaste drücken. In der Konsole sehen Sie, wie Pod/Nginx erstellt wird.
$ kubectl run nginx --image = nginx-aMespace = kube-node-felease
Der Pod wird erstellt, sobald Sie die Eingabetaste drücken. In der Konsole sehen Sie, wie Pod/Nginx erstellt wird. Um Ressourcen in Pod anzuzeigen, führen Sie den angegebenen Befehl unten in der Konsole aus.
$ kubectl Holen Sie sich alle -n kube-node-Lease
Methode 2:
Der Befehl kubectl api-resources listet die verschiedenen Ressourcentypen in Ihrem Cluster auf. Infolgedessen können wir es in Verbindung mit Kubectl verwenden, um eine Liste aller Instanzen jedes Ressourcentyps in einem Kubernetes -Namespace zu erwerben. Sie können den folgenden Befehl verwenden:
$ kubectl api -resources --verbs = list -namedspace -o name \ | xargs -n 1 kubectl get-wow-kind-annorder-nicht-gegründet -n kube-node-Lease
Sie können den oben genannten Befehl ausführen, indem Sie im obigen Skript durch Ihren Namespace ersetzt werden. Dieser Befehl kann lange dauern, wenn ein Namespace viele Ressourcen gibt.
Methode 3:
Um die Ressourcen zu beschreiben, beabsichtigen wir, in einem Namespace zu sehen. Wir können den Basiskubectl -Befehl verwenden. Anstatt den Befehl kubectl -GET für jeden Ressourcentyp einzeln zu wiederholen, können wir es für alle einmal tun. Wenn Sie Pods für einen Namespace abrufen möchten, werden Sie zur Illustration den folgenden angehängten Befehl ausführen:
$ kubectl Get Pod -n Kube-Knoten-Lease
Im obigen Skript können Sie auch den oben genannten Befehl ausführen, indem Sie durch den gewünschten Namespace ersetzt werden.
Abschluss
Dieser Artikel lieferte Ihnen das grundlegende Konzept von Kubernetes -Namespaces. Außerdem wurden in diesem Leitfaden drei verschiedene Methoden zur Erhöhung aller Ressourcen in Namespaces erläutert.