Jak korzystać z adnotacji Kubernetes

Jak korzystać z adnotacji Kubernetes
W tym artykule omówimy krótko o adnotacjach i etykietach w Kubernetes oraz o tym, jak zastosujemy wszystkie te adnotacje. W Kubernetes adnotacje muszą być używane w różnych przypadkach. Adnotacje są bardzo ważnym elementem Kubernetes. Jak wiemy, Kubernetes był strategią de-facto ze względu na niezawodność i wydajność. Jeśli jesteś tutaj nowym czytelnikiem, przeczytaj nasze poprzednie artykuły związane z Kubernetes, aby uzyskać więcej informacji i zrozumienia. Tutaj dowiemy się, w jaki sposób korzystamy z adnotacji do zarządzania zasobami w Kubernetes. Ten artykuł jest napisany dla Twojej pomocy, w której wszystko tutaj jest szczegółowo wyjaśnione z właściwym wyjaśnieniem i zrzutami ekranu. Zaczynajmy.

Jakie są adnotacje w Kubernetes?

W tej sekcji przedstawimy krótki przegląd adnotacji. Adnotacje służą do dołączania metadanych do różnych rodzajów zasobów Kubernetes. W Kubernetes adnotacje są używane w drugą stronę; Pierwszym sposobem jest używanie etykiet. W adnotacji tablice są używane jak klucze, a wartości są w parach. Adnotacje przechowują arbitralne, niezidentyfikujące dane dotyczące Kubernetes. Adnotacje nie są używane do grupowania, filtrowania lub obsługi danych dotyczących zasobów Kubernetes. Tablice adnotacji nie mają żadnych ograniczeń. Nie możemy użyć adnotacji do identyfikacji obiektów w Kubernetes. Adnotacje są w różnych kształtach, takich jak struktura, nieustrukturyzowana, grupy i mogą być małe lub duże.

Jak funkcjonuje adnotacja w Kubernetes?

Tutaj dowiemy się, w jaki sposób adnotacje są używane w Kubernetes. Wiemy, że adnotacje składają się z kluczy i wartości; Para z tych dwóch jest znana jako etykieta. Klucze i wartości adnotacji są oddzielone przez cięcie „\”. W kontenerze minikube używamy słowa kluczowego „Adnotacje”, aby dodać adnotacje w Kubernetes. Pamiętaj, że kluczowa nazwa adnotacji jest obowiązkowa, a znaki nazwy to nie więcej niż 63 znaki w Kubernetes. Prefiks są opcjonalne. Rozpoczynamy nazwę adnotacji z alfanumerycznymi postaciami mającymi biegy i podkreśla. Adnotacje są zdefiniowane w polu metadanych w pliku konfiguracyjnym.

Wymagania wstępne:

W systemie instalowana jest Ubuntu lub najnowsza wersja Ubuntu. Jeśli użytkownik nie ma w systemie operacyjnym Ubuntu, najpierw zainstaluj skrzynkę wirtualną lub maszynę VMware, która zapewnia nam obiekt do uruchomienia drugiego systemu operacyjnego w tym samym czasie, co system operacyjny Windows. Zainstaluj biblioteki Kubernetes i skonfiguruj klaster Kubernetes w systemie po potwierdzeniu systemu operacyjnego. Mamy nadzieję, że zostaną one zainstalowane przed rozpoczęciem głównej sesji samouczka. Wymagania wstępne są niezbędne do uruchomienia adnotacji w Kubernetes. Musisz znać narzędzie poleceń Kubectl, kapsuły i kontenery w Kubernetes.

Tutaj dotarliśmy do naszej głównej sekcji. Podzieliliśmy tę część na różne kroki, aby uzyskać lepsze zrozumienie.

Procedura adnotacji w różnych krokach jest następująca:

Krok 1: Uruchom pojemnik minikube Kubernetes

Na tym etapie nauczymy Cię o miniKube. Minikube to zakres Kubernetes, który zapewnia użytkownikom lokalny kontener w Kubernetes. Tak więc w każdym przypadku zaczynamy od minikube do dalszych operacji. Na początku wykonujemy następujące polecenie:

> Minikube start

Uruchamianie polecenia skutecznie tworzy kontener Kubernetes, jak pokazano na wcześniej załączonym zrzucie ekranu.

Krok 2: Użyj gniazda CRI lub adnotacji kontrolera głośności w Kubernetes

Aby zrozumieć, jak funkcjonuje węzeł minikube i odzyskać adnotacje stosowane do obiektu, używamy adnotacji gniazda CRI w Kubernetes, uruchamiając następujące polecenie Kubectl:

> Kubectl zdobądź węzły Minikube -O JSON | JQ. metadane

Po zakończeniu polecenia wyświetla wszystkie adnotacje, które są obecnie przechowywane w Kubernetes. Wyjście tego polecenia jest wyświetlane na dołączonym zrzucie ekranu. Jak widzimy, adnotacje zawsze zwracają dane w formie klawiszy i wartości. Na zrzucie ekranu polecenie zwraca trzy adnotacje. To są jak „kubeadm.alfa.Kubernetes.IO/Cri-Socket ”to klucz„ UNIX: /// var/run/cri-dockerd.skarpet ”to wartości i tak dalej. Węzeł kieszonkowy jest tworzony. W ten sposób natychmiast używamy adnotacji w Kubernetes. To polecenie zwraca dane wyjściowe w formie JSON. W JSON zawsze mamy formaty kluczowe i wartości. Korzystając z tego polecenia, użytkownik Kubectl lub możemy łatwo wyodrębnić metadane kapsuł i odpowiednio wykonać operację na tym kapsule.

Konwencje adnotacyjne w Kubernetes

W tej sekcji porozmawiamy o konwencjach adnotacyjnych, które są tworzone w celu zaspokojenia ludzkich potrzeb. Śledzimy te konwencje, aby poprawić czytelność i jednolitość. Kolejnym kluczowym aspektem twoich adnotacji jest obróbka nazw. Aby zrozumieć, dlaczego konwencje Kubernetes są wdrażane, stosujemy adnotacje do obiektu serwisowego. Tutaj wyjaśniamy kilka konwencji i ich przydatne cele. Rzućmy okiem na konwencje adnotacyjne Kubernetes:

Adnotacje Opis
A8R. IO/CHAT Używane do linku do zewnętrznego systemu czatu
A8R. IO/Logs Używane do linku do zewnętrznej przeglądarki dziennika
A8R. IO/Opis Służy do obsługi nieustrukturyzowanego opisu danych usługi Kubernetes dla ludzi
A8R. IO/Repozytorium Służy do dołączania zewnętrznego repozytorium w różnych formatach, takich jak VCS
A8R. IO/Bugs Służy do połączenia zewnętrznego lub zewnętrznego śledzenia błędów z kapsułkami w Kubernetes
A8R. IO/Uptime Służy do przymocowania zewnętrznego systemu pulpitu nawigacyjnego w aplikacjach

Są to kilka konwencji, które tutaj wyjaśniliśmy, ale istnieje ogromna lista konwencji adnotacyjnych, których ludzie używają do obsługi usług lub operacji w Kubernetes. Konwencje są dla ludzi łatwe do zapamiętania w porównaniu z zapytaniami i długimi linkami. To najlepsza funkcja Kubernetes dla komfortu i niezawodności użytkowników.

Wniosek

Adnotacje nie są używane przez Kubernetes; Raczej są używane do przekazywania ludziom szczegółów dotyczących usługi Kubernetes. Adnotacje są tylko dla ludzkiego zrozumienia. Metadata zawiera adnotacje w Kubernetes. O ile wiemy, metadane są używane tylko dla ludzi, aby dać im więcej jasności na temat strąków i kontenerów w Kubernetes. Zakładamy, że w tym momencie wiesz, dlaczego używamy adnotacji w Kubernetes. Wyjaśniliśmy szczegółowo każdy punkt. Na koniec pamiętaj, że adnotacje nie zależą od funkcjonalności kontenera.