0Pricing
Kubernetes Basics · Lekcja

Wdrażanie aplikacji za pomocą Helm

Używaj Helm do łatwego instalowania popularnych aplikacji i zarządzania nimi z publicznych repozytoriów wykresów.

Wdrażanie aplikacji za pomocą Helm to bezpłatna lekcja Kubernetes Basics na CoddyKit. To lekcja 2 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 Kubernetes Basics, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kubernetes Basics zawiera 4 lekcji w sumie.

Wdrażanie aplikacji za pomocą Helma

Witamy! W tej lekcji zajmiemy się wdrażaniem aplikacji za pomocą Helma, menedżera pakietów dla Kubernetes.

Helm upraszcza definiowanie, instalowanie i aktualizowanie nawet najbardziej złożonych aplikacji Kubernetes. Można myśleć o nim jak o apt lub yum dla klastrów Kubernetes!

Poznawanie repozytoriów Chartów

Helm używa Chartów, czyli pakietów wstępnie skonfigurowanych zasobów Kubernetes. Charty są przechowywane w repozytoriach Chartów, które są w praktyce serwerami HTTP zawierającymi pliki Chartów.

Wiele organizacji utrzymuje publiczne repozytoria, zapewniając łatwy dostęp do popularnych aplikacji.

Dodawanie repozytorium Chartów

Zanim będzie można zainstalować Charty, trzeba wskazać Helmowi, gdzie ich szukać. Dodamy popularne repozytorium Bitnami, które zawiera wiele typowych aplikacji.

Należy użyć polecenia helm repo add:

helm repo add bitnami https://charts.bitnami.com/bitnami

Aktualizowanie repozytoriów

Po dodaniu repozytorium lub okresowo warto zaktualizować lokalną pamięć podręczną Helma. Dzięki temu mają Państwo najnowsze informacje o dostępnych Chartach i ich wersjach.

Należy uruchomić helm repo update, aby pobrać najnowsze zmiany ze wszystkich skonfigurowanych repozytoriów:

helm repo update

Wyszukiwanie Chartów

Gdy repozytoria są już skonfigurowane, można wyszukiwać aplikacje. Znajdźmy Chart serwera WWW Nginx za pomocą helm search repo:

To polecenie wyświetli wszystkie Charty pasujące do „nginx” w dodanych repozytoriach.

helm search repo nginx

Instalowanie pierwszego Chart

Podstawowym poleceniem służącym do wdrażania aplikacji za pomocą Helma jest helm install. Należy podać unikalną nazwę release (wdrożonej instancji) oraz nazwę Chart.

Wdróżmy Nginx. Określimy również --set service.type=NodePort, aby udostępnić go spoza klastra.

helm install my-nginx bitnami/nginx --set service.type=NodePort

Sprawdzanie wdrożeń

Po zainstalowaniu Chart można wyświetlić wszystkie aktywne release'y Helma za pomocą polecenia helm list.

Wyświetla ono nazwę release, Chart, przestrzeń nazw, stan i numer rewizji każdego wdrożenia.

helm list

Aktualizowanie aplikacji

Aplikacje często wymagają aktualizacji. Helm ułatwia to za pomocą helm upgrade. Można zmienić wartości konfiguracji lub przejść na nowszą wersję Chart.

Zwiększmy skalę naszego wdrożenia Nginx, ustawiając replicaCount na 2:

helm upgrade my-nginx bitnami/nginx --set replicaCount=2

Odinstalowywanie aplikacji

Gdy aplikacja nie jest już potrzebna, Helm może bezpiecznie usunąć wszystkie powiązane zasoby Kubernetes. Należy użyć helm uninstall, podając nazwę release.

To polecenie usunie wszystko, co jest związane z naszym release my-nginx.

helm uninstall my-nginx

Szybkie sprawdzenie: wdrożenia za pomocą Helma

Wiedzą już Państwo, jak zarządzać aplikacjami za pomocą Helma. Sprawdźmy znajomość podstawowych poleceń.

Podsumowanie: możliwości wdrażania za pomocą Helma

Gratulacje! Poznali Państwo sposób wykorzystywania Helma do łatwego wdrażania aplikacji w Kubernetes i zarządzania nimi.

  • Dodaliśmy i zaktualizowaliśmy repozytoria Chartów.
  • Wyszukiwaliśmy dostępne Charty.
  • Użyliśmy helm install do wdrożenia aplikacji.
  • Poznaliśmy helm list do wyświetlania release'ów.
  • Zaktualizowaliśmy aplikację za pomocą helm upgrade.
  • Na koniec posprzątaliśmy za pomocą helm uninstall.

Helm naprawdę ułatwia zarządzanie złożonymi aplikacjami w Kubernetes!

Często zadawane pytania

Czy lekcja „Wdrażanie aplikacji za pomocą Helm” jest bezpłatna?

Tak — pełny tekst „Wdrażanie aplikacji za pomocą Helm” 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 Kubernetes Basics, przejdź na CoddyKit PRO. Kurs Kubernetes Basics zawiera 4 lekcji w sumie.

Co nauczysz się w „Wdrażanie aplikacji za pomocą Helm”?

Używaj Helm do łatwego instalowania popularnych aplikacji i zarządzania nimi z publicznych repozytoriów wykresów. Ćwiczysz Kubernetes Basics 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ąć Kubernetes Basics?

Nie wymagamy żadnego doświadczenia. Kubernetes Basics 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 2 z 4.

Ile czasu zajmuje lekcja „Wdrażanie aplikacji za pomocą Helm”?

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 Kubernetes Basics?

Tak. Każda lekcja Kubernetes Basics 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

  1. Wprowadzenie do wykresów Helm
  2. Wdrażanie aplikacji za pomocą Helm
  3. Dostosowywanie wydań i zarządzanie nimi
  4. Tworzenie i udostępnianie własnych wykresów Helm
← Powrót do Kubernetes Basics