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.