Jak zarządzać etykietami Kubernetes

Jak zarządzać etykietami Kubernetes

Ten przewodnik jest związany z etykietami w Kubernetes. Ten przewodnik zawiera kompleksowe szczegóły dotyczące wszystkiego związanego z Kubernetes. Korzystając z przykładów i dołączonych zrzutów ekranu, we właściwy sposób omówimy o etykietach w tym przewodniku. Pary wartości kluczowej znane jako etykiety są dołączane do różnych obiektów, w tym kapsułki i węzłów. Użytkownicy mają dostęp tylko do etykiet bez prefiks. Zasoby można pogrupować i podzielić na różne sposoby za pomocą etykiet. Będziemy szukać tworzenia etykiet krok po kroku w Kubernetes.

Wymagania wstępne:

Nasz system musi być system operacyjny Ubuntu lub Linux. Sprawdź, czy system operacyjny systemu jest najnowszą wersją Ubuntu. Użytkownik Windows musi również zainstalować system operacyjny Ubuntu równolegle za pomocą maszyny wirtualnej. Za pośrednictwem konfiguracji skrzynki wirtualnej możemy instalować Ubuntu lub Linux wirtualnie i działać w dowolnym momencie. Musimy wiedzieć o Kubernetes, linii poleceń Kubectl, kapsułkach i kontenerach do użycia. Aby Kubernetes mogła wykonywać procesy etykiet, wszystko to jest niezbędne.

Najpierw konfigurujemy etykiety w systemie w pierwszym punkcie. Wykonaj kroki, aby nauczyć się konfiguracji, a także wykorzystanie etykiet w Kubernetes w tym artykule.

Krok 1: Kubernetes pulpit nawigacyjny

Rozpoczynamy każdy krok od uruchomienia kontenera Kubernetes na maszynach lokalnych. Wykonujemy następujące polecenie, aby uruchomić miniKube:

kalsoom@kalsoom-virtualbox> minikube start

Naciśnij enter. Polecenie jest wykonywane, a minikube jest pomyślnie uruchamiane jako kontener Kubernetes, jak pokazano na poniższym zrzucie ekranu:

Krok 2: Utwórz plik konfiguracyjny POD

W tym etapie tworzymy plik konfiguracyjny w YAML, aby opisać specyfikację kapsuły w tym pliku. Uruchamiamy następujące polecenie:

kalsoom@kalsoom-virtualbox> nano podlabel.Yaml

W wyniku wykonania tego polecenia podlabel.Plik YAML jest pomyślnie tworzony. To jest plik konfiguracyjny POD. Nazwa tego pojemnika to etykieta. Istnieje wiele dodatkowych specyfikacji tego pojemnika, jak widać na poniższym zrzucie ekranu:

Krok 3: Wdrożenie POD w Kubernetes

W tym etapie wykonujemy polecenie, aby wdrożyć plik konfiguracyjny POD w Kubernetes. Polecenie jest uruchamiane w narzędziu linii poleceń Kubectl:

kalsoom@kalsoom -virtualbox> kubectl aplikuj -f podlabel. Yaml

Po wykonaniu polecenia wdrożenie POD odbywa się pomyślnie, ponieważ wiemy, że nazwa kontenera to LabelEx. Wyjście jest dołączone następująco:

Krok 4: Weryfikacja etykiety w kapsule

Wiemy, że kapsuły są wdrażane w Kubernetes, więc w tym kroku przynosimy wyniki wszystkich POD w celu weryfikacji POD. Uruchamiamy następujące polecenie tutaj:

kalsoom@kalsoom -virtualbox> kubectl get PODS - - show -labels

Po wykonaniu polecenia wyjście jest wyświetlane na terminalu, jak pokazano na poniższym zrzucie ekranu, który pokazuje listę kapsuł z etykietami i nazwami. To polecenie zwraca inny atrybut związany z kapsułami, takimi jak nazwa, gotowa, status, restart i wiek. Wykonaj odpowiednie polecenie w terminalu:

Krok 5: Utwórz etykietę dla kontenera

Na tym etapie dowiadujemy się, w jaki sposób etykiety podlotowe są przypisywane w Kubernetes. Uruchamiamy polecenie tworzenia etykiet w Kubernetes:

kalsoom@kalsoom-virtualbox> kubectl etykieta PODS LAVELEX właściciel = kalsoom

Po wykonaniu polecenia POD o nazwie „LabelEx” jest pomyślnie oznaczona w Kubernetes. Nazwa etykiety to „właściciel = kalsoom” dla tego kapsułki w Kubernetes.

Krok 6: Zmień nazwę etykiety kapsułki w Kubernetes

Na tym etapie omawiamy, w jaki sposób możemy zmienić nazwę etykiety kapsuły w klastrze Kubernetes. Możemy uruchomić następujące polecenie:

kalsoom@kalsoom -virtualbox> kubectl etykieta PODS LAVELEX właściciel = bibi - - nadpisanie

Kiedy uruchamiamy to polecenie, etykieta „LabelEx” w Kubernetes jest z powodzeniem przemianowana na „właściciel = bibi”, jak pokazano na załączonym zrzucie ekranu:

Krok 7: Zdobądź listę wszystkich działających kapsuł w Kubernetes

Na tym etapie pobieramy listę wszystkich działających POD z etykietami, aby weryfikować naszą kapsułę i etykietę w Kubernetes. Uruchamiamy następujące polecenie:

kalsoom@kalsoom -virtualbox> kubectl get PODS - - show -labels

Polecenie uruchamiania etykietowanych Pods jest skutecznie wyświetlane po wykonaniu polecenia, jak pokazano na załączonym zrzucie ekranu. Na tej liście możemy zobaczyć kapsułkę, którą utworzyliśmy niedawno w tym artykule. Ponieważ nazwa kapsuły to „Etykieta”, etykietą tego kapsuły to „właściciel = bibi”. Środowisko to „rozwój”, a gotowa funkcja to 0, jak w jej pierwotnym stanie. Status tego polecenia jest „w toku”, a wiek tego kapsuły jest również wspomniany. W rezultacie mamy listę etykietowanych uruchomionych kapsułek Kubernetes z odpowiednimi przykładami.

Krok 8: Filtruj działające kapsuły w Kubernetes

Na tym etapie omawiamy filtrowanie kapsuł w Kubernetes. Tutaj uczymy się, jak odzyskać indywidualny kapsułek z etykietą z długiej listy. Uruchamiamy następujące polecenie filtra:

kalsoom@kalsoom -virtualbox> kubectl get PODS - - właściciel selektora = bibi

Słowo kluczowe selektora jest tutaj używane do filtrowania listy POD na podstawie przypisanej do nich etykiety. Filtrujemy kapsuły, których etykieta to „właściciel = bibi.”Po wykonaniu polecenia POD o nazwie„ LabelEx ”jest pobierany przez to polecenie. Ten oznaczony kapsułek jest w toku w Kubernetes.

Krok 9: Pobierz listę kapsuł w klastrze Kubernetes

W tym kroku pobieramy tylko dane lub listę kapsuł w klastrze Kubernetes, które mają etykietę „środowiska” i wartość „opracuj”. Uruchamiamy następujące polecenie:

kalsoom@kalsoom -virtualbox> kubectl get pods -l env = opracuj

To polecenie przeszukuje wszystkie kapsuły w klastrze i zwraca tylko listę tych, którzy mają etykietę „env = rozwijanie”. Po wykonaniu polecenia wyjście, które zawiera nazwę, przestrzeń nazw, status i inne szczegóły odpowiednich PODS, jak pokazano na poprzednim zrzucie ekranu.

Wniosek

Dochodzimy do wniosku, że etykiety odgrywają istotną rolę w klastrze Kubernetes. Za pomocą etykiet dołączamy tagi do strąków. Możemy łatwo uzyskać szczegóły POD, po prostu dzwoniąc do etykiet i uzyskując wszystkie odpowiednie szczegóły POD. Zakładamy, że wszyscy nie znudzicie się tym tematem. Możesz także łatwo utworzyć, usuwać lub zmodyfikować etykiety dla uruchomionych kapsułek w aplikacjach Kubernetes za pomocą przykładów.