Stosowanie zmian za pomocą helm upgrade
Przekazywanie nowych wartości lub nowej wersji chartu.
Stosowanie zmian za pomocą helm upgrade to bezpłatna lekcja Helm Academy na CoddyKit. To lekcja 1 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.
Po co istnieje upgrade
Gdy wydanie już działa, rzadko instalujesz je ponownie. Aby coś zmienić, używasz helm upgrade, które stosuje nowe ustawienia do tego samego wydania. 🔄
Podstawowa składnia
Polecenie upgrade najpierw przyjmuje nazwę wydania, a następnie chart, którego ma użyć. Helm oblicza różnice i wdraża je za Ciebie.
helm upgrade my-app bitnami/nginxTa sama nazwa, nowy stan
Nazwa wydania musi odpowiadać istniejącemu wydaniu. Helm je odnajduje, buduje nowe manifesty i aktualizuje tylko to, co rzeczywiście się zmieniło.
Zmiana wartości
Najczęstszym powodem aktualizacji jest nowa konfiguracja. Przekaż --set, aby dostosować pojedynczą wartość bez edytowania plików chartu.
helm upgrade my-app bitnami/nginx --set replicaCount=3Aktualizacja wersji chartu
Możesz też przejść na nowszy chart za pomocą --version. Spowoduje to pobranie nowych szablonów przy zachowaniu tożsamości wydania.
helm upgrade my-app bitnami/nginx --version 15.5.0Ponowne użycie lub wyzerowanie wartości
Domyślnie aktualizacja ponownie wylicza wartości na podstawie chartu i flag. Dodaj --reuse-values, aby zachować również wartości z ostatniego wydania.
helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27Poczekaj na gotowość
Dodaj --wait, aby Helm wstrzymał działanie do momentu, gdy nowe pody będą rzeczywiście gotowe, zamiast zwracać wynik natychmiast po zaakceptowaniu zmiany przez API. ✅
helm upgrade my-app bitnami/nginx --wait --timeout 5mAtomowe aktualizacje
Flaga --atomic sprawia, że Helm automatycznie wycofa aktualizację, jeśli się nie powiedzie, dzięki czemu nieudane wdrożenie nie pozostawi Państwa w stanie pośrednim.
helm upgrade my-app bitnami/nginx --atomicKażda aktualizacja to rewizja
Każda pomyślna aktualizacja za pomocą upgrade zwiększa numer rewizji release'u o jeden. To właśnie ta historia umożliwia późniejsze wycofanie zmiany.
Najpierw podgląd
Nie mają Państwo pewności, co zrobi aktualizacja? Proszę dodać --dry-run, aby wygenerować nowe manifesty i je zweryfikować bez zmieniania klastra.
helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-runAktualizacja z lokalnego chartu
Argument chartu może być również lokalną ścieżką. Proszę wskazać poleceniu upgrade własny katalog chartu podczas pracy nad nim.
helm upgrade my-app ./my-appSzybkie sprawdzenie
Chcą Państwo, aby nieudana aktualizacja automatycznie się wycofała. Którą flagę należy dodać?
Podsumowanie
Potrafią już Państwo wprowadzać zmiany za pomocą helm upgrade: ta sama nazwa, nowy chart lub wartości, a każde uruchomienie tworzy nową rewizję. Przy bezpieczniejszych wdrożeniach warto użyć --wait i --atomic. 🚀
Często zadawane pytania
Czy lekcja „Stosowanie zmian za pomocą helm upgrade” jest bezpłatna?
Tak — pełny tekst „Stosowanie zmian za pomocą helm upgrade” 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 „Stosowanie zmian za pomocą helm upgrade”?
Przekazywanie nowych wartości lub nowej wersji chartu. Ć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 1 z 4.
Ile czasu zajmuje lekcja „Stosowanie zmian za pomocą helm upgrade”?
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
- Stosowanie zmian za pomocą helm upgrade
- Instalacja lub aktualizacja za pomocą --install
- Przeglądanie historii za pomocą helm history
- Przywracanie za pomocą helm rollback