DevOps Bootcamp · Lekcja

Próby bez wdrażania za pomocą --dry-run

Zlecanie serwerowi walidacji bez stosowania zmian.

Lekcja 2 z 413 kroki

Próby bez wdrażania za pomocą --dry-run to bezpłatna lekcja DevOps Bootcamp 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 DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Najpierw zapytaj serwer

Podczas gdy helm template renderuje lokalnie, --dry-run idzie o krok dalej i prosi klaster o sprawdzenie manifestów bez ich zastosowania. 🧪

helm install my-app ./mychart --dry-run

Renderowanie i walidacja

Uruchomienie próbne renderuje szablony ORAZ wysyła je do serwera API w celu walidacji, po czym kończy działanie bez tworzenia czegokolwiek w rzeczywistym środowisku.

Wykrywa błędy klastra

Ponieważ manifesty widzi serwer, --dry-run może wykryć problemy, których nie ujawnia lokalne renderowanie, takie jak nieznany rodzaj zasobu lub niezgodność ze schematem.

Działa również podczas aktualizacji

Tę samą flagę można dodać do aktualizacji, aby wyświetlić podgląd zmiany względem aktywnego release'u przed jej zatwierdzeniem.

helm upgrade my-app ./mychart --dry-run

Dwa rodzaje uruchomienia próbnego

Helm oferuje --dry-run=client do sprawdzania wyłącznie lokalnego oraz --dry-run=server, które dodatkowo wykonuje walidację po stronie serwera względem klastra.

helm upgrade my-app ./mychart --dry-run=server

Klient kontra serwer

Tryb klienta działa jak renderowanie i nigdy nie wymaga klastra. Tryb serwera jest bardziej rygorystyczny, ponieważ serwer API faktycznie sprawdza obiekty. 🔍

Zobacz także NOTES

Uruchomienie próbne wyświetla również wynik NOTES chartu, dzięki czemu można zobaczyć podgląd wskazówek po instalacji, zanim release jeszcze powstanie.

Połącz z --debug

Dodaj --debug do uruchomienia próbnego, aby uzyskać szczegółowy wynik, w tym obliczone wartości. To bardzo skuteczne połączenie podczas diagnozowania problemów.

helm install my-app ./mychart --dry-run --debug

Nie powstaje żaden release

Nic nie zostaje zainstalowane i nie jest zapisywana żadna rewizja. Uruchomienie próbne pozostawia klaster oraz historię release'u całkowicie bez zmian.

Świetne rozwiązanie dla kontroli CI

Ponieważ wykonuje walidację względem rzeczywistego serwera API, --dry-run jest często stosowany w potokach jako kontrola bezpieczeństwa przed zezwoleniem na wdrożenie.

Template czy dry run?

Użyj helm template, gdy pracujesz bez połączenia z klastrem; wybierz --dry-run, gdy przed instalacją chcesz poznać opinię klastra.

Szybkie sprawdzenie

Chcą Państwo, aby klaster zweryfikował manifesty, ale niczego nie tworzył.

Podsumowanie

Znają już Państwo --dry-run: renderuje release i opcjonalnie wykonuje walidację po stronie serwera, nie tworząc go, w trybie klienta lub serwera. To bezpieczne sprawdzenie przed wdrożeniem. ✅

Bezpłatny start

Ucz się DevOps Bootcamp dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
142
Lekcje
568

Często zadawane pytania

Czy lekcja „Próby bez wdrażania za pomocą --dry-run” jest bezpłatna?

Tak — pełny tekst „Próby bez wdrażania za pomocą --dry-run” 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 DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Próby bez wdrażania za pomocą --dry-run”?

Zlecanie serwerowi walidacji bez stosowania zmian. Ćwiczysz DevOps Bootcamp 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ąć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp 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 „Próby bez wdrażania za pomocą --dry-run”?

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 DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp 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. Lokalne renderowanie za pomocą helm template
  2. Próby bez wdrażania za pomocą --dry-run
  3. Pobieranie chartu za pomocą helm pull
  4. Odczytywanie notatek za pomocą helm get notes
← Powrót do DevOps Bootcamp