Jak korzystać z polecenia Kubectl Top

Jak korzystać z polecenia Kubectl Top
Ilekroć ustawiamy inny klaster Kubernetes, są konkretne rzeczy, które musimy zrobić. Musimy mieć pewność, że pula węzłów ma dokładny rozmiar. Musimy mieć pewność, że aplikacja jest we właściwej przestrzeni nazw. A także, jesteśmy pewni, że właściwie obserwujemy klaster. To może być obowiązek dla niedoświadczonych użytkowników. Kubernetes może monitorować wiele rzeczy, takich jak kapsuły i przestrzenie nazw, które mogą być trudne do śledzenia.

W tym artykule obejmuje niezbędne elementy użytkowania procesora i pamięci. Jest wiele do omówienia na temat monitorowania, ale musimy być pewni, że wskaźniki są obserwowane i sprawdzane. Istnieją różne techniki monitorowania zasobów i kilku metod do nich podejścia. Dlatego ważne jest, aby zapewnić, że aplikacja wykorzystuje tylko proponowaną liczbę zasobów, aby uniknąć braku miejsca.

Chociaż łatwo jest ustalić automatyczne skalowanie w Kubernetes. Dlatego musimy obserwować wskaźniki, podczas gdy zawsze upewniamy się, że klaster ma wystarczającą ilość węzłów, aby obsłużyć obciążenie pracą. Jeszcze jednym powodem monitorowania wskaźników zużycia procesora i pamięci jest świadomość nagłych zmian w uchwaleniu. Występuje nagły wzrost pamięci. Może to wskazywać na ucieczkę pamięci. Nastąpi nagłe wzrost użytkowania procesora. Może to wskazywać na nieograniczoną pętlę. Te wskaźniki są absolutnie przydatne. To są powody, dla których musimy obserwować wskaźniki. Obsługiwaliśmy polecenia w systemie Linux i użyliśmy górnego polecenia. Po zrozumieniu poleceń możemy skutecznie je wykorzystać w Kubernetes.

Do uruchamiania poleceń w Kubernetes instalujemy Ubuntu 20.04. Tutaj używamy systemu operacyjnego Linux do implementacji poleceń Kubectl. Teraz instalujemy klaster minikube, aby uruchomić Kubernetes w Linux. MiniKube oferuje wyjątkowo sprawne zrozumienie, ponieważ zapewnia wydajny tryb do testowania poleceń i aplikacji.

Rozpocznij minikube:

Po zainstalowaniu klastra minikube rozpoczynamy Ubuntu 20.04. Teraz musimy otworzyć terminal do uruchamiania poleceń. W tym celu naciskamy „Ctrl+alt+t” na klawiaturze.

W terminalu piszemy polecenie „Rozpocznij minikube”, a potem czekamy chwilę, aż skutecznie się zacznie. Wyjście tego polecenia jest podane poniżej:

Zainstaluj interfejs API Metrycs:

Polecenie Kubectl Top nie mogło samodzielnie zgromadzić wskaźników. Wymaga wskaźników interfejsu API Metrycs i reprezentuje je. Klastry, w szczególności ten, który jest dostarczany za pośrednictwem usług w chmurze, nawet teraz mają zamontowanie interfejsu API Metrics. Na przykład klaster dostarczany przez Docker Desktop. Możemy sprawdzić, czy interfejs API wskaźników jest osadzony poprzez wykonanie kolejnego polecenia:

Po uzyskaniu wyników interfejs API jest teraz zamontowany i gotowy do użycia. Jeśli nie, musimy go najpierw zainstalować. Procedura jest wspomniana poniżej:

Za pomocą szczytu Kubectl:

Kiedy skończymy z instalacją interfejsu API Metrics, używamy polecenia Kubectl TOP. Wykonujemy polecenie „Kubectl TOP POD -Namespace Domyślnie”. To polecenie wyświetla wskaźniki w domyślnej przestrzeni nazw. Ilekroć musimy uzyskać metrykę z dowolnej określonej przestrzeni nazw, musimy zidentyfikować przestrzeń nazw:

Obserwujemy, że różne wskaźniki nie występują w dużej liczbie. Zdobądź wskaźniki, które można uzyskać po prostu z kapsuły. Nie wydaje się to tak obfite w ramach Kubernetes. Można to jednak wykorzystać do rozwiązywania problemów z różnorodnością problemów.

Jeśli zasoby praktykują nieoczekiwanie kolce w klastrze, możemy szybko znaleźć problem, który tworzy problem. Jest to bardzo przydatne, jeśli mamy wiele kapsułek. Wynika to z faktu, że polecenie Kubectl może również wyświetlać wskaźniki z różnych kontenerów.

Jeśli potrzebujemy uzyskać metryki z przestrzeni nazw aplikacji internetowych, używamy następującego polecenia:

W tym przypadku bierzemy aplikację internetową, która wykorzystuje kontener do gromadzenia dzienników. Ze wyjścia tego przykładu jasne jest, że akumulator dziennika inicjuje problem użytkowania źródła, ale nie aplikacja internetowa. To jest coś, w czym wiele osób uważa. Ale doskonale wiemy, od czego zacząć rozwiązywać problemy.

Możemy również użyć poleceń, aby sprawdzić coś oprócz kapsułek. Tutaj używamy polecenia „Kubectl Top Node”, aby obserwować wskaźniki z następującego węzła:

Wniosek:

W tym artykule szczegółowo rozumiemy wskaźniki Kubernetes, jak je używać w sytuacji monitorowania źródła i dlaczego musimy zachować ostrożność. Procesor i wykorzystanie pamięci może być prostymi wskaźnikami, które możemy monitorować. Nie wydaje się to konieczne na wysoce rozszerzalnych platformach, takich jak Kubernetes. Mimo to konieczne może być przejście przez podstawy i wykorzystanie dostarczonych narzędzi. Użyliśmy polecenia Kubectl Top do monitorowania Kubernetes. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.