So überprüfen Sie den Speicherverbrauch in Kubernetes Pod

So überprüfen Sie den Speicherverbrauch in Kubernetes Pod
Bei der Einführung einer neuen Anwendung oder der Migration eines alten nach Kubernetes sind Sie sich möglicherweise nicht der erforderlichen Ressourcen bewusst. Kubernetes funktioniert jedoch am besten, wenn für jeden POD Ressourcenbeschränkungen und -anforderungen festgelegt werden (oder, was jeden Container in jedem Pod, korrekter ist). Dies bestimmt, wie Pods auf Knoten geplant sind. Die Überwachung von Kubernetes ist auch für die Verwendung von Ressourcen, Effizienz und Kontrolle von entscheidender Bedeutung. Um sicherzustellen.

Gleiches gilt für Ressourcen, die bestimmten Containern oder Namespaces zugewiesen werden. Sie müssen erfahren. In einem Kubernetes -Cluster können Sie die Anwendungsleistung überwachen, indem Sie sich die Container, Pods, Dienste und Cluster -Attribute ansehen. Auf all diesen Ebenen liefert Kubernetes umfangreiche Informationen zur Ressourcenauslastung einer App.

CPU- und Speicherauslastung in Kubernetes -Containern

Behälter dienen als Grundlage für Containeranwendungen. Der Anteil der von Containern in der Produktion erforderlichen CPU -Ressourcen wird als Container -CPU -Verbrauch bezeichnet. Speicherkonsum ist eine Metrik, wie viel Speicher verwendet wird. Der Speicher wird in Bytes quantifiziert, während CPU -Ressourcen in CPU -Kernen dargestellt werden.

CPU- und Speicherauslastung in Kubernetes -Pods

Die Verwendung von POD -CPU ist das Aggregat der CPU -Verwendung aller Behälter in einem Pod. Ebenso bezieht sich die POD -Speicherauslastung auf das Gesamtaggregat des Speichers, der von allen Containern in einer POD verwendet wird.

In diesem Artikel werden wir Sie dabei unterstützen, die Speicherverwendung in Kubernetes Pods zu verstehen und zu überprüfen.

Voraussetzungen

Stellen Sie sicher, dass Sie die neueste Version von Ubuntu in Ihrem System installiert haben, um die Speicherverwendung in Kubernetes -Pods zu überprüfen. In unserer Illustration haben wir den Ubuntu 20 installiert.04 Linux -System. Außerdem müssen Sie den Minikube -Cluster in Ubuntu 20 installieren.04. Ohne die Installation können Sie die Dienste von Kubernetes nicht über Ubuntu erhalten. Last but not least müssen Sie Sudo -Benutzerrechte haben.

Überprüfen Sie die Speicherverwendung von Kubernetes P

Um die Speicherverwendung in Kubernetes -Pods zu überprüfen, müssen Sie sich bei Ubuntu 20 beim Root -Benutzer anmelden.04 System. Danach müssen Sie das Befehlszeilenterminal starten. Sie können es starten, indem Sie die Anwendungssuchleiste verwenden oder die Verknüpfungsschlüssel von "Strg+Alt+T" verwenden. Durch die Verwendung eines dieser Ansätze können Sie das Befehlszeilenterminal öffnen.

Der wichtigste Schritt ist nun, den Minikube -Cluster in Ihrem Ubuntu 20 zu starten.04 System. Um Ihr Ziel zu erreichen.

$ minikube Start

Es kann etwas mehr Zeit dauern, um mit Minikube zu beginnen, aber in dieser Zeit wird empfohlen, das Terminal nie zu verlassen. In der Ausgabe des oben ausgeführten Befehls können Sie die Version von Minikube anzeigen, die auf Ihrem System installiert ist. Für die neueste bereitgestellte Version von Minikube Cluster können Sie auch auf den Link klicken, der in der Ausgabe des Befehls angegeben ist.

Um die Ressourcenmetriken zu verfolgen, ist Metrics-Server ein Tool für die Verfolgung von Ressourcenmetriken. Mit metrics-server können wir Kubectl verwenden, um Ressourcenmetriken direkt aus der Befehlszeile abzufragen. Mit der Ausführung des folgenden Befehls sehen Sie nun, dass Pods im Kube-System ausgeführt werden.

$ kubectl Get Pods -n Kube -System

In der Ausgabe des oben ausgeführten Befehls sehen Sie den Namen aller Schoten, ihren Status und Alter.

Jetzt ist es an der Zeit, in die Speicherauslastung einzusteigen. Sie müssen also den Befehl unterunter aufgeführt im Terminal ausführen. Schlagen Sie nach dem Schreiben von der Tastatur Ihres Systems ein Eingabetaste ein.

$ kubectl Top Pod

In seiner Ausgabe erhalten Sie die Speicherauslastung der Kubernetes -Pods. Um die Ressourcenauslastung des Namespace Kube-Systems anzuzeigen, müssen Sie den Befehl unten geschrieben im Terminal des Ubuntu 20 ausführen.04 System. Klicken Sie auf die Taste "Enter", um die CPU und die Speicherauslastung anzuzeigen.

$ kubectl Top Pod-NameSpace = Kube-System

Sie können jeden Namespace beim Ersatz des Kube-Systems verwenden. Es liegt an Ihrer Anforderung, Ihre gewünschte Nutzung für Pods im Namespace zu erhalten.

Abschluss

Im oben genannten Artikel haben wir Ihnen den Prozess erklärt, die Speicherauslastung in Kubernetes -Pods zu überprüfen. Wir haben Ubuntu 20 verwendet.04 Linux -System, aber Sie können Ihre Lieblings -Linux -Verteilung verwenden. Die Speicherauslastung der Kubernetes -Pods ist sehr wichtig.

Es wird Ihnen helfen, die CPU- und Speicherauslastung von Kubernetes -Pods zu verfolgen und zu verwalten. Jetzt hoffe ich, dass Sie nach dem folgenden Schritt dieses Artikels die Speicherauslastung jedes Kubernetes -Pods leicht überprüfen können.