Przestrzenie nazw zapewniają miejsce na nazwy. Przestrzeni nazw nie można przytulić się do siebie, a każdy zasób w Kubernetes znajduje się tylko w jednej przestrzeni nazw. Zapewnia jednak sposób podziału zasobów klastrów między różnymi użytkownikami (za pośrednictwem kwoty zasobów). Używanie wielu przestrzeni nazw do odrębnych zasobów, takich jak to samo warianty: Użyj etykiet, aby odróżnić zasoby przy użyciu tego samego przestrzeni nazw.
Więc dzisiaj omówimy ten temat Kubernetes. Ale zanim przejdziemy dalej, powinieneś znać wbudowaną przestrzeń nazw Kubernetes. Oni są:
Omówmy teraz sposoby tworzenia i usuwania przestrzeni nazw w Kubernetes.
Wymagania wstępne:
Aby usunąć przestrzeń nazw w Kubernetes, najpierw sprawdzamy, czy klaster minikube jest zainstalowany, czy nie. Jeśli jest już obecny, możesz iść. Jeśli tak nie.
Usuń przestrzeń nazw w Kubernetes
Teraz nadszedł czas, aby omówić sposoby, w jakie tworzymy lub usuwamy przestrzeni nazw w Kubernetes. Ostrożnie postępuj zgodnie z wymienionymi metodami, aby głęboko zrozumieć koncepcję usunięcia przestrzeni nazw w Kubernetes.
Rozpocznij minikube:
Aby uruchomić klaster minikube, musisz otworzyć terminal CLI, po prostu pisząc nazwę „Terminal” w obszarze wyszukiwania Ubuntu 20.04 SYSTEM LUB WIDOKU KLUCZY „CTRL+Alt+T”. Po uruchomieniu minikube, wybierając jeden z wyżej wymienionych sposobów, naszym następnym celem jest rozpoczęcie minikube. Tak więc nasze poniższe polecenie jest bardzo pomocne w rozpoczęciu minikube. Wszystko, co musisz zrobić, to chwilę czekać i nie wychodzić z terminala, dopóki nie zacznie się.
$ minikube start
Sprawdź przestrzeń nazw
Teraz, jeśli chcesz sprawdzić przestrzeń nazw, a następnie wydać podane polecenie, które zobaczysz na poniższym zrzucie ekranu.
$ kubectl Pobierz przestrzenie nazw
Po jego wykonaniu możesz następnie przeglądać wbudowaną przestrzeń nazw węzłów, jak omówiliśmy wcześniej.
Konkretne podsumowanie przestrzeni nazw:
Jeśli chcesz uzyskać szczegóły określonej przestrzeni nazw, użyjesz polecenia kubectl z określoną przestrzenią nazw.
$ kubectl pobierz przestrzenie nazw witam
Tutaj używamy przestrzeni nazw „Hello-there” i otrzymujemy pożądany wynik wraz ze statusem i wiekiem.
Dokładna informacja:
Jeśli chcesz uzyskać szczegółowe informacje na temat przestrzeni nazw, użyjesz poniższego polecenia z słowem kluczowym „Opisz”.
$ kubectl Opisz przestrzeni nazw Domyślnie
Należy pamiętać, że te szczegóły określają również zakresy kwot zasobów lub limitów zasobów. Jednak wykorzystanie zasobów zbiorowych zasobów zasobów w przestrzeni nazw i pozwala operatorom klastrów do określania granic użycia twardych zasobów, które przestrzeń nazw może wykorzystać. Z drugiej strony zakres limitów przedstawia minimalne lub maksymalne ograniczenia liczby zasobów, które pojedynczy obiekt może użyć w przestrzeni nazw.
Istnieją dwie fazy przestrzeni nazw:
Utwórz nową przestrzeń nazw:
Jeśli chcesz utworzyć nową przestrzeń nazw z APIVERSION CONTERT, MINEM i METADATA, utwórz nowy plik z poleceniem „Touch”.
$ Touch Namespace.Yaml
Uruchom polecenie, a następnie wyświetlisz plik o nazwie „przestrzeń nazw” za pomocą „.Rozszerzenie YAML ”powstaje pomyślnie.
Po zapisaniu i otwarciu pliku zobaczysz, że plik zawiera żądaną treść.
Aby utworzyć przestrzeń nazw, poniższe polecenie jest bardzo pomocne w tworzeniu przestrzeni nazw.
Notatka: Istnieje obowiązkowy „finalizator”, który pozwala obserwowalne wyeliminować zasoby, gdy przestrzeń nazw jest usuwana. Jeśli więc dodasz brakujący finalizator, problem polega na tym, że przestrzeń nazw zostanie utworzona, ale utknie w stanie zakończenia, jeśli operator spróbuje go usunąć.
$ kubectl Utwórz -f przestrzeń nazw.Yaml
Usuń przestrzeń nazw:
Możesz użyć poniższego polecenia, aby usunąć określony przestrzeń nazw.
$ kubectl usuń przestrzenie nazw Kalsoom
Wniosek:
W tym obejściu opracowaliśmy użycie, koncepcję i znaczenie przestrzeni nazw w Kubernetes. Mam nadzieję, że ten przewodnik jest korzystny dla zrozumienia pojęcia przestrzeni nazw.