Kubectl zdarza się sortować według czasu

Kubectl zdarza się sortować według czasu
Podczas gdy inne zasoby mają zmiany, błędy lub inne powiadomienia, które powinny być nadawane do systemu, zdarzenia Kubernetes są generowane automatycznie. Nie ma tyle dokumentacji na temat wydarzeń, ale są one wielką pomocą, gdy problemy z rozwiązywaniem problemów w klastrze Kubernetes. W porównaniu z wieloma innymi obiektami Kubernetes, wydarzenia mają dużo aktywności. Wydarzenia mają domyślnie godzinny okres życia, a odrębny klaster ETCD zaleca się skalowalność. Zdarzenia same, w połączeniu z niemożnością filtrowania lub agregowania, mogą nie być szczególnie cenne, chyba że są one przeniesione do systemów zewnętrznych. Wydarzenia Kubernetes to podmioty, które informują Cię o tym, co dzieje się w klastrze, takie jak decyzje harmonogramu i dlaczego niektóre kapsuły zostały wyrzucone z węzła. Serwer API pozwala wszystkim kluczowym komponentom i rozszerzeniu (operatory) na generowanie zdarzeń. Gdy coś nie działa zgodnie z planem, pierwszym obszarem do sprawdzenia są zdarzenia i operacje sieciowe. Jeśli awaria jest wynikiem wcześniejszych zdarzeń lub podczas przeprowadzania analizy pośmiertnej, utrzymanie ich przez dłuższy czas jest krytyczne. Kubernetes generuje zdarzenia za każdym razem, gdy każdy z zasobów, które zarządza zmianami. Podmiot, który zainicjował zdarzenie, rodzaj zdarzenia i przyczyny są ogólnie uwzględnione w tych zdarzeniach. Aby sortować wydarzenia według czasu, musisz wykonać dołączone kroki opisane w tym samouczku.

Wymagania wstępne

Aby sortować zdarzenia według czasu za pomocą Kubectl, musisz zainstalować najnowszą wersję systemu Ubuntu Linux. Obecnie mamy Ubuntu 20.04 System Linux. Upewnij się również, że zainstaluj w nim klaster minikube, ponieważ niezbędne jest uruchamianie usług Kubernetes w systemie Linux. Ponieważ zamierzamy sortować zdarzenia według czasu korzystania z Kubectl, upewnij się również, że zainstaluj Kubectl.

Metoda sortowania zdarzeń według czasu za pomocą Kubectl

Aby sortować zdarzenia według czasu za pomocą Kubectl, zaloguj się do Ubuntu 20.04 System. Następnie przejdź do terminalu wiersza poleceń, wyszukując w aplikacji lub za pomocą klawisza skrótu „Ctrl+alt+t”. Po otwarciu uruchom w nim klaster minikube, wykonując cytowane poniżej polecenie w terminalu.

$ minikube start

Wydarzenia zapewniają wgląd w to, co wydarzyło się za kulisami, gdy określony element wprowadził określony stan. Uzyskanie wszystkich wydarzeń za pośrednictwem Kubectl Get Events to kolejny sposób na zobaczenie skonsolidowanej listy wszystkich wydarzeń. Wypróbuj więc poniższe polecenie w terminalu Ubuntu.

$ kubectl otrzymuj wydarzenia

Jak widać powyżej, dostarcza to informacji o jednostce, która wygenerowała wydarzenie i kategorię wydarzenia, a także to, co skłoniło. Próbując sprawdzić, co dzieje się w systemie, te dane są naprawdę przydatne. Te zdarzenia można również wykorzystać do lepszej zrozumienia długoterminowej stabilności i wydajności systemu.

Aby wszystkie zdarzenia uporządkowane według czasu tworzenia ze wszystkich danych przestrzeń nazw, musisz uruchomić dołączone polecenie poniżej w oknie terminalu.

$ kubectl otrzymuj zdarzenia--sort-by = '.metadane.CreationTimestamp '-A

Możesz sprawdzić nazwę przestrzeni nazw, jej ostatnia widziana, typu, powód i kategoria obiektów zdarzeń na wyżej wymieniony obraz.

Aby uporządkować zdarzenia według ostatniego znacznika czasu, wykonaj następujące cytowane polecenie w skorupce.

$ kubectl otrzymuj zdarzenia--sort-by = '.LastTimestamp '

Wyjście powinno być podobne do migawki wyżej wymienionej.

Wniosek

W tym artykule przeszliśmy przez podstawową koncepcję wydarzeń i ich użycie. Musimy też sprawdzić ich skuteczność. Oprócz tego wymieniliśmy metodę wyświetlania wszystkich szczegółów zdarzenia i sortowania ich według wymaganego czasu. Mam więc nadzieję, że z łatwością zebrasz wszystkie informacje dotyczące wydarzeń, postępując zgodnie z wyżej opisanym samouczkiem.