Wskazywanie namespace podczas instalacji
Poprawne używanie --namespace i --create-namespace.
Wskazywanie namespace podczas instalacji to bezpłatna lekcja Helm Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Helm Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Helm Academy zawiera 4 lekcji w sumie.
Gdzie to trafi?
Każdy release znajduje się w przestrzeni nazw — mechanizmie Kubernetes służącym do grupowania zasobów. Należy wybrać ją podczas instalacji, aby zachować porządek między środowiskami. 📦
Domyślna przestrzeń nazw
Jeśli nie zostanie dodana żadna opcja, Helm zainstaluje zasoby w przestrzeni nazw określonej przez kontekst kubeconfig, zwykle default. Do testów jest to wystarczające, ale w rzeczywistych wdrożeniach szybko powoduje bałagan.
Wybieranie przestrzeni nazw
Należy wskazać Helmowi dokładne miejsce wdrożenia za pomocą --namespace lub jego skróconej formy -n. Release i wszystkie jego obiekty zostaną umieszczone właśnie tam.
helm install my-web bitnami/nginx --namespace webMusi już istnieć
Domyślnie docelowa przestrzeń nazw musi najpierw istnieć. Jeśli jej nie ma, Helm zakończy działanie błędem not found, zanim wdroży cokolwiek.
Tworzenie na bieżąco
Można pominąć ręczne tworzenie, dodając --create-namespace. Jeśli przestrzeń nazw nie istnieje, Helm utworzy ją, a następnie przeprowadzi instalację. Jedno uporządkowane polecenie.
helm install my-web bitnami/nginx -n web --create-namespaceDlaczego przestrzenie nazw pomagają
Przestrzenie nazw izolują zespoły i środowiska. Umieszczenie release'ów dev i prod w osobnych przestrzeniach nazw zapobiega ich kolizjom oraz przypadkowemu usunięciu.
Przestrzeń nazw jest przypisana do release'u
Helm zapamiętuje przestrzeń nazw release'u. Późniejsze aktualizacje i wycofania tego release'u automatycznie będą kierowane w to samo miejsce.
Później zawsze przekazuj -n
Aby zarządzać release'em w przestrzeni nazw innej niż domyślna, należy ponownie podać -n przy list, status i uninstall. W przeciwnym razie Helm będzie szukać w niewłaściwym miejscu.
helm status my-web -n webWyświetlanie listy według przestrzeni nazw
helm list również działa w zakresie jednej przestrzeni nazw. Należy użyć -n web, aby wyświetlić tę przestrzeń nazw, albo --all-namespaces, aby jednocześnie zobaczyć release'y we wszystkich przestrzeniach.
helm list -n webUporządkowany schemat
Często stosuje się zasadę: jedna przestrzeń nazw na aplikację lub środowisko. Upraszcza to zarządzanie RBAC, limitami i czyszczeniem klastra w miarę jego rozwoju.
Łączenie opcji
Po połączeniu wszystkich elementów — nazwy, chartu, --create-namespace i -n — otrzymują Państwo w pełni odizolowaną instalację, która sama utworzy przestrzeń nazw, i to w jednym wierszu. 🎯
helm install my-web bitnami/nginx -n web --create-namespaceSzybkie sprawdzenie
Instalują Państwo zasoby w przestrzeni nazw, która jeszcze nie istnieje. Co się stanie?
Podsumowanie
Należy użyć -n, aby wskazać przestrzeń nazw, oraz --create-namespace, aby utworzyć ją, jeśli jej brakuje. Release pozostaje na stałe przypisany do tej przestrzeni nazw. ✅
Często zadawane pytania
Czy lekcja „Wskazywanie namespace podczas instalacji” jest bezpłatna?
Tak — pełny tekst „Wskazywanie namespace podczas instalacji” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Helm Academy, przejdź na CoddyKit PRO. Kurs Helm Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Wskazywanie namespace podczas instalacji”?
Poprawne używanie --namespace i --create-namespace. Ćwiczysz Helm Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Helm Academy?
Nie wymagamy żadnego doświadczenia. Helm Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Wskazywanie namespace podczas instalacji”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Helm Academy?
Tak. Każda lekcja Helm Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Wdrażanie nginx za pomocą helm install
- Nazywanie releases i generowanie nazw
- Wskazywanie namespace podczas instalacji
- Obserwowanie uruchamiania podów