Nazwę zasobów może być wykwalifikowana dalej za pomocą przestrzeni nazw. Jest to przydatne, gdy różne zespoły dzielą ten sam klaster, a kolizja nazewnictwa jest możliwa. Może działać jako wirtualna bariera między klastrami.
W replikowanych środowiskach możesz korzystać z tych samych przestrzeni nazw i ustawienia zasad dla określonych segmentów klastrów. Przestrzenie nazw są również niezbędne do tworzenia ról i zapewnienia odpowiednich ustawień dostępu w Kubernetes. Żądanie jest wydawane przy użyciu interfejsu API przestrzeni nazw wykorzystującej zdefiniowane syscalls w celu ustanowienia nowej przestrzeni nazw Kubernetes, a ponieważ Kubernetes ma możliwości administracyjne, ustanowiono nową przestrzeń nazwową.
Zdolności nowego procesu przypisanego do jego domeny zostaną określone w nowej przestrzeni nazw. W tym samouczku wyjaśnimy metodę zbudowania przestrzeni nazw w Kubernetes.
Wymagania wstępne
Aby utworzyć przestrzeń nazw w Kubernetes, musisz zainstalować Ubuntu 20.05 system Linux. Wewnątrz, upewnij się, że zainstaluj minikube. Bez instalacji miniKube nie będziesz mógł uruchomić usług Kubernetes na Ubuntu.
Metoda tworzenia przestrzeni nazw w Kubernetes
Aby utworzyć przestrzeń nazw w Kubernetes, otwórz terminal wiersza poleceń za pośrednictwem obszaru aplikacji lub użyj klawisza skrótów „Ctrl+alt+t”. Po otwarciu terminalu musisz wykonać poniższe kroki:
Krok 1: Rozpocznij minikube
Aby uruchomić usługi Kubernetes, musisz założyć klaster minikube. Musisz uruchomić polecenie poniżej określone w pocisku terminalu.
$ minikube start
Ten proces może zająć trochę czasu. Musisz poczekać, aby zacząć z klastrem minikupowym.
Krok 2: Wyświetlanie przestrzeni nazwisk
Aby sprawdzić bieżące przestrzenie nazw w systemie, musisz uruchomić komendę poniżej listy.
$ kubectl Pobierz przestrzenie nazw
Domyślnie: Jest to przestrzeń nazw, do której domyślnie domyślnie każde polecenie Kubernetes, a także domyślna lokalizacja każdego zasobu Kubernetes. Cała klaster istnieje w „domyślnie”, dopóki nie zostaną dodane dodatkowe przestrzenie nazw.
Kube-system: To jest przestrzeń nazw systemów Kubernetes. Należy go zapobiec podczas korzystania z komponentów Kubernetes.
Kube-public: Termin „zasoby publiczne” jest tutaj używane. Użytkownik nie zaleca się ich wykorzystywania. Ta przestrzeń nazw służy przede wszystkim do użytku klastra, jeśli niektóre zasoby powinny być publicznie widoczne i czytelne w całym klastrze.
Krok 3: Podsumowanie określonej przestrzeni nazw
Jeśli chcesz sprawdzić podsumowanie dowolnej określonej przestrzeni nazw, uruchom cytowane polecenie w skorupce.
$ kubectl Pobierz przestrzenie nazw
Możesz napisać żądaną przestrzeń nazw i uzyskać raport podsumowujący.
Krok 4: Szczegółowy raport z określonej przestrzeni nazw
Jeśli chcesz sprawdzić szczegółowy raport z dowolnej określonej przestrzeni nazw, uruchom cytowane polecenie w powładzie.
$ kubectl Opisz przestrzeni nazw
Możesz napisać żądaną przestrzeń nazw i uzyskać szczegółowy raport.
Krok 5: Utwórz nową przestrzeń nazw
Aby utworzyć nową przestrzeń nazw. Musisz zapisać polecenie poniżej listy i wykonać je.
$ kubectl Utwórz przestrzeń nazw
Możesz napisać żądaną przestrzeń nazwową. Nazwaliśmy to „Nginx-Demo”. Ze wyjścia sprawdź, czy nowa przestrzeń nazw została skutecznie utworzona.
Krok 6: Wyświetl nowo utworzony przestrzeń nazw
Aby sprawdzić nowo utworzone przestrzenie nazw w systemie, musisz uruchomić komendę poniżej listy.
$ kubectl Pobierz przestrzenie nazw
Ze wyjścia możesz wyświetlić nowo utworzone przestrzenie nazw w swoim systemie.
Krok 7: Usuń przestrzeń nazw
Aby usunąć przestrzeń nazw, musisz napisać poniższe polecenie i wykonać je.
$ kubectl usuń przestrzenie nazw
Możesz napisać żądaną przestrzeń nazwową. Nazwaliśmy to „Nginx-Demo”. Ze wyjścia sprawdź, czy nowa przestrzeń nazw została skutecznie usunięta.
Wniosek
Ten przewodnik uczy podstawowej koncepcji przestrzeni nazw w Kubernetes. Nauczyłeś się również sprawdzać aktualnie obecne przestrzenie nazw w swoim systemie. Oprócz tego opracowaliśmy drogę do stworzenia i usunięcia nowej przestrzeni nazw.
Mamy nadzieję, że będziesz mógł łatwo i skutecznie utworzyć i usunąć nową przestrzeń nazw w systemie.