Kubectl Utwórz przestrzeń nazw

Kubectl Utwórz przestrzeń nazw
Gdy wiele zespołów lub projektów korzysta z klastra Kubernetes, przestrzeni nazw są przydatną metodą dzielenia klastrów na wirtualne podbudowniki. W klastrze można zachować dowolną ilość przestrzeni nazw, każda logicznie odmienna od innych, ale jest w stanie się ze sobą komunikować. Wokół siebie nie można zagnieżdżać przestrzeni nazw.

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.