Jak sprawdzić wersję Kubernetes

Jak sprawdzić wersję Kubernetes

Ten artykuł prowadzi przez proces sprawdzania wersji Kubernetes. Tutaj pokażemy różne metody sprawdzania wersji Kubernetes. Poprowadzimy Cię z pomocą przykładów i zademonstrujemy niektóre przykładowe wyniki, aby pokazać, jakiego rodzaju wyjścia należy się spodziewać, gdy wypróbujesz te polecenia w swoim systemie. Użyjemy poleceń Kubectl do sprawdzenia wersji Kubernetes, więc upewnij się, że znasz polecenia Kubectl.

Uzyskaj wersję Kubernetes z poleceniem „wersja Kubectl”

Kubernetes to platforma typu open source i bezpłatna, która umożliwia uruchamianie usług i aplikacji. Automatyzuje zadania i kontroluje zasoby dla aplikacji opartych na kontenerach. Jest to ulubiona platforma programistów do opracowywania aplikacji opartych na kontenerach, ponieważ daje im swobodę utrzymywania mikrousług, skrócenie czasu na rynek i bezproblemowo przechodząc z fazy rozwoju do produkcji. Znajomość wersji Kubernetes jest ważna, ponieważ większość funkcji nie jest zgodna.

Dlatego konieczne jest znanie wersji Kubernetes, aby uniknąć jakiegokolwiek problemu kompatybilności. Szybkim, łatwym i prostym sposobem sprawdzenia wersji Kubernetes jest użycie polecenia „Wersja”. „Kubectl” zapewnia polecenie „Wersja” do wyświetlenia wersji Kubernetes. Istnieje wiele sposobów na uzyskanie wersji Kubernetes, ale zaczynamy od najprostszej metody. Patrz następujące polecenie:

> Wersja Kubectl

Po naciśnięciu ENTER otrzymasz podobne dane wyjściowe do tego w następujący sposób:

Zwracane dane wyjściowe według polecenia „Wersja” zawiera szczegółowe informacje zarówno na temat klienta, jak i serwera. „Wersja klienta” przedstawia informacje Kubectl CLI, podczas gdy „wersja serwera” przedstawia informacje serwera API Kubernetes. Obie wersje zawierają słownik wszystkich szczegółów związanych z ich wersją, takimi jak Major, Minor, kompilator, platforma itp.

Pokazuje jednak także komunikat ostrzegawczy, że informacje o wersji jest amortyzowane i sugeruje inną metodę sprawdzenia wersji. Jak omówiono wcześniej, istnieje wiele sposobów sprawdzania wersji Kubernetes, ale najprostszym i łatwym do zapamiętania polecenie jest polecenie „wersja Kubectl”. Dla Twojej wygody zademonstrujemy inne metody w poniższych sekcjach.

Uzyskaj tylko wersję klienta Kubernetes

Jak omówiono wcześniej, „wersja klienta” odnosi się do wersji zainstalowanej klienta. Jeśli chcesz tylko zobaczyć wersję klienta, możesz to zrobić. Istnieją różne sposoby sprawdzania wersji klienta, ale najprostszym jest użycie wbudowanego polecenia „-Client”. Oto polecenie, które pokazuje tylko wersję klienta:

> wersja kubectl -Client

Po wykonaniu tego polecenia otrzymasz następujące dane wyjściowe:

Zdobądź krótszą wersję Kubernetes

Jak sugerowano w poprzednim wyjściu, proste polecenie „wersja” jest zastąpione poleceniem „-Short”. Sprawdźmy wersję Kubernetes za pomocą polecenia „-Short”. Jak widać w poprzednim wyjściu, wynik pokazuje szczegółową wersję. Ale jeśli nie potrzebujesz szczegółów i zajmujesz się tylko najkrótszą wersją, możesz użyć polecenia „-Stish”. Teraz zaimplementujmy to i zobacz wyjście:

> wersja kubectl -Srort

Dla krótkiej wersji generowane jest następujące dane wyjściowe:

Jak widać, Kubectl zwraca tę samą wersje klienta i serwera, ale jest teraz w najkrótszej formie i zignorował wszystkie drobne szczegóły związane z wersją.

Uzyskaj wersję węzła

Jeśli chcesz uzyskać wersję węzłów w systemie Kubernetes, możesz to zrobić za pomocą polecenia „Get Węzły”. Oto kompletne polecenie, które należy użyć do uzyskania wersji węzłów:

> kubectl zdobądź węzły

To wymienia wersję Kubectl wszystkich węzłów. Zobacz następujące przykładowe dane wyjściowe:

Uzyskaj wersję Kubernetes w formacie JSON

Po wyjściu polecenia „wersja Kubectl” sugeruje to, że wersja w formularzu JSON lub YAML, aby uzyskać pełną wersję. Tutaj pokazujemy, jak uzyskać wersję Kubernetes w formacie JSON. Kolejne polecenie służy do uzyskania wersji Kubernetes w formacie JSON:

> wersja kubectl -o Json

To zwraca wersję Kubernetes w ustrukturyzowanym formacie JSON. Zobacz dane wyjściowe przykładowe w następującym fragmencie:

Uzyskaj wersję klienta Kubernetes w formacie JSON

Aby sprawdzić tylko wersję klienta Kubernetes w formacie JSON, możesz użyć parametru „JSON” z wbudowanym poleceniem „-Client”. Pełne polecenie, aby uzyskać tylko wersję klienta, jest następujące:

> wersja kubectl -Client -o Json

Przykładowe dane wyjściowe dla wersji klienta jest następujące:

Uzyskaj wersję klienta Kubernetes w formacie JQ

JQ można połączyć z poleceniem JSON, aby uzyskać wersję klienta w JSON | Format JQ. Użyj następującego podanego polecenia, aby uzyskać żądane dane wyjściowe:

> Wersja kubectl -o JSON | JQ .KlientVersion

Po wykonaniu tego polecenia generowane jest następujące dane wyjściowe:

Pobierz wersję serwera Kubernetes w formacie JQ

Tę samą procedurę można zastosować, aby uzyskać wersję serwera Kubernetes w JSON | Format JQ. Do uzyskania wersji serwera można użyć następującego polecenia:

> Wersja kubectl -o JSON | JQ .ServerVersion

Podobne wyjście jest generowane dla wersji serwera:

Jeśli musisz tylko sprawdzić główne i mniejsze liczby z wersji, możesz konkretnie wspomnieć o parametrach „głównych” i „drobnych” wraz z poprzednim poleceniem. Zobacz następujące pełne polecenie:

> Wersja kubectl -o JSON | JQ -rj '.ServerVersion |.główny, ".",.drobny'

Daje to następujący wynik:

Uzyskaj wersję Kubernetes w formacie YAML

Inną podaną sugestią w „wersji Kubectl” jest uzyskanie danych wyjściowych w formacie YAML. Nauczmy się, jak zdobyć wersję Kubernetes w YAML. Użyj kolejnego polecenia, aby uzyskać wersję w formacie YAML:

> wersja kubectl -o Yaml

W przypadku tego polecenia generowane jest następujące dane wyjściowe:

Wniosek

W tym przewodniku nauczyliśmy się, jak zdobyć wersję Kubernetes, pokazując różne metody. Zbadaliśmy szeroki zakres metod i kombinacji jednostek, aby uzyskać wersję w różnych formatach. Przećwicząc te przykładowe przykłady, będziesz mógł sprawdzić wersję Kubernetes zgodnie z potrzebami.