Jak sprawdzić zużycie pamięci w Kubernetes Pod

Jak sprawdzić zużycie pamięci w Kubernetes Pod
Wprowadzając nową aplikację lub migrując starego do Kubernetes, możesz nie być świadomy wymaganych zasobów. Jednak Kubernetes działa najlepiej, gdy ustalone są ograniczenia i żądania zasobów dla każdego POD (lub, bardziej poprawnie, każdy kontener w każdym POD). To określa, w jaki sposób kapsuły są zaplanowane na węzłach. Monitorowanie Kubernetes ma również kluczowe znaczenie dla wykorzystania zasobów, wydajności i kosztów kontrolowania. Aby upewnić się, że kapsuły skutecznie wykorzystują zasoby węzłowe, klastry Kubernetes muszą być skutecznie wdrażane.

To samo można powiedzieć o zasobach przypisanych do niektórych kontenerów lub przestrzeni nazwisk. Musisz dowiedzieć się, jak aplikacja działa, gdy jest wdrażana, aby ją skalować i zapewnić niezawodną usługę. W klastrze Kubernetes możesz monitorować wydajność aplikacji, patrząc na kontenery, kapsuły, usługi i atrybuty klastrów. Na wszystkich tych poziomach Kubernetes dostarcza obszerne informacje na temat wykorzystania zasobów aplikacji.

Wykorzystanie procesora i pamięci w pojemnikach Kubernetes

Kontenery służą jako podstawa aplikacji kontenerowych. Odsetek zasobów procesowych wymaganych przez kontenery w produkcji jest określany jako zużycie procesora pojemnika. Zużycie pamięci jest wskaźnikiem tego, ile pamięci jest używane. Pamięć jest określana ilościowa w bajtach, podczas gdy zasoby procesora są reprezentowane w rdzeniach procesora.

Wykorzystanie procesora i pamięci w Kubernetes Pods

Zastosowanie procesora POD jest agregatem zastosowania procesora wszystkich pojemników w POD. Podobnie, wykorzystanie pamięci Podejdź odnosi się do całkowitego agregatu pamięci używanej przez wszystkie pojemniki w POD.

W tym artykule będziemy wspierać Cię do zrozumienia i sprawdzenia użycia pamięci w Kubernetes Pods.

Wymagania wstępne

Aby sprawdzić użycie pamięci w Kubernetes Pods, upewnij się, że zainstalowałeś najnowszą wersję Ubuntu w swoim systemie. Na naszej ilustracji zainstalowaliśmy Ubuntu 20.04 System Linux. Musisz także zainstalować klaster minikube w Ubuntu 20.04. Bez jego instalacji nie będziesz mógł uzyskać usług Kubernetes nad Ubuntu. Wreszcie, musisz mieć uprawnienia użytkowników Sudo.

Sprawdź użycie pamięci Kubernetes p

Aby sprawdzić użycie pamięci w Kubernetes Pods, musisz zalogować się do użytkownika root w Ubuntu 20.04 System. Następnie musisz uruchomić terminal wiersza poleceń. Możesz go uruchomić za pomocą paska wyszukiwania aplikacji lub za pomocą klawisza skrótów „Ctrl+alt+t”. Korzystając z dowolnego z tych podejść, możesz otworzyć terminal wiersza poleceń.

Teraz głównym ważnym krokiem jest uruchomienie klastra minikupowego w Ubuntu 20.04 System. Aby osiągnąć swój cel, musisz napisać podstawowe polecenie wymienione poniżej i nacisnąć klawisz Enter z klawiatury.

$ minikube start

Zajęcie dodatkowego czasu, aby zacząć od minikube, ale w tym czasie zaleca się, aby nigdy nie opuścić terminala. W wyjściu wyżej wykonanego polecenia możesz wyświetlić wersję miniKube, która jest zainstalowana w systemie. Ponadto, w przypadku najnowszej dostarczonej wersji miniKube Cluster, możesz kliknąć link podany w wyjściu polecenia.

Aby śledzić wskaźniki zasobów, Metrics-Server to narzędzie do śledzenia wskaźników zasobów. Metrics-Server umożliwia nam korzystanie z Kubectl do zapytania o wskaźniki zasobów bezpośrednio z wiersza poleceń. Teraz poprzez wykonanie poniższego polecenia zobaczysz PODSING działające w systemie Kube.

$ kubectl get pods -n kube -system

W wyjściu wyżej wykonanego polecenia możesz zobaczyć nazwę wszystkich kapsułów, ich status i wiek.

Teraz nadszedł czas, aby dostać się do wykorzystania pamięci. Musisz więc wykonać polecenie poniżej listy w terminalu. Po napisaniu, naciśnij klawisz Enter z klawiatury systemu.

$ Kubectl Top Pod

W jego wyjściu otrzymasz wykorzystanie pamięci kapsułki Kubernetes. Aby wyświetlić wykorzystanie zasobów systemu przestrzeni nazw, będziesz musiał wykonać poniższe polecenie w terminalu Ubuntu 20.04 System. Naciśnij klawisz „Wprowadź”, aby wyświetlić wykorzystanie procesora i pamięci.

$ Kubectl Top Pod --Namespace = Kube-System

Możesz użyć dowolnej przestrzeni nazw przy wymianie systemu Kube. Wymagane jest, aby uzyskać pożądane wykorzystanie kapsułów w przestrzeni nazw.

Wniosek

W wyżej wymienionym artykule wyjaśniliśmy proces sprawdzenia wykorzystania pamięci w kapsułach Kubernetes. Użyliśmy Ubuntu 20.04 System Linux, ale możesz użyć swojego ulubionego dystrybucji Linux. Wykorzystanie pamięci kapsuł Kubernetes jest bardzo ważne.

Pomoże Ci śledzić i zarządzać wykorzystaniem procesora i pamięci Kubernetes Pods. Mam nadzieję, że po wykonaniu każdego etapu tego artykułu możesz łatwo sprawdzić wykorzystanie pamięci każdego kapsułki Kubernetes.