0Pricing
DevOps Bootcamp · Lekcja

Tworzenie produkcyjnego chartu aplikacji od początku do końca

Łączenie wszystkiego w jeden chart gotowy do wdrożenia.

Tworzenie produkcyjnego chartu aplikacji od początku do końca to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 4 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.

Złożenie wszystkiego w całość

Teraz połączą Państwo wszystko w jeden chart gotowy do wdrożenia. Proszę zacząć od czystej struktury, uruchamiając helm create, aby uzyskać standardowy szkielet gotowy do użycia na produkcji. 🏗️

helm create webapp

Ustaw metadane

Proszę otworzyć plik Chart.yaml i ustawić nazwę, wersję oraz appVersion. Wersja chartu określa wersję pakietu, a appVersion — wersję aplikacji zawartej w środku.

version: 1.0.0
appVersion: "2.3.1"

Ustal rozsądne wartości domyślne

W pliku values.yaml proszę ustawić konkretny obraz i bezpieczną liczbę replik. Dobre wartości domyślne sprawiają, że chart instaluje się poprawnie bez żadnych nadpisań.

image:
  repository: myorg/webapp
  tag: "2.3.1"
replicaCount: 2

Zwiększ bezpieczeństwo poda

Proszę dodać securityContext, aby kontenery domyślnie nie działały jako root. Wbudowanie zasady najmniejszych uprawnień w chart chroni każdą instalację.

securityContext:
  runAsNonRoot: true
  readOnlyRootFilesystem: true

Dodaj sondy zdrowia

Proszę skonfigurować readinessProbe oraz livenessProbe w szablonie wdrożenia. Dzięki nim Kubernetes kieruje ruch wyłącznie do zdrowych podów. ✅

Ustaw limity zasobów

Proszę zadeklarować żądania i limity zasobów w values w sekcji resources. Dzięki temu aplikacja nie monopolizuje zasobów klastra, a planowanie jest przewidywalne.

resources:
  requests:
    cpu: 100m
    memory: 128Mi
  limits:
    memory: 256Mi

Uruchom lint przed instalacją

Proszę uruchomić helm lint, aby wcześnie wykryć problemy ze strukturą i zgodnością z dobrymi praktykami — na długo przed wdrożeniem chartu do klastra.

helm lint ./webapp

Wygeneruj i przejrzyj

Proszę użyć helm template, aby wyświetlić końcowe manifesty. Ich przejrzenie pozwala potwierdzić, że wartości są przekazywane dokładnie zgodnie z założeniami.

helm template webapp ./webapp

Zainstaluj atomowo

Proszę wdrożyć chart z opcjami --atomic i --wait, aby wadliwe wdrożenie automatycznie wykonało rollback, a polecenie zakończyło się powodzeniem dopiero wtedy, gdy pody będą rzeczywiście gotowe.

helm install webapp ./webapp --atomic --wait

Zweryfikuj wydanie

Proszę potwierdzić wynik za pomocą helm status, a następnie sprawdzić, czy pody zostały uruchomione. Prawidłowy status i działające pody oznaczają poprawne wdrożenie.

helm status webapp

Przygotuj pakiet do udostępnienia

Na koniec proszę utworzyć wersjonowane archiwum za pomocą helm package, aby współpracownicy lub Państwa rejestr mogli zainstalować dokładnie ten chart, który został przetestowany.

helm package ./webapp

Szybkie sprawdzenie

Chcą Państwo wykonać instalację produkcyjną, która w razie niepowodzenia automatycznie wykona rollback i będzie czekać na gotowość. Które polecenie będzie właściwe?

Podsumowanie

Utworzyli Państwo chart od początku do końca: metadane, bezpieczne wartości domyślne, zabezpieczony pod, sondy, a następnie lint, template, instalację atomową, weryfikację i pakowanie. Są Państwo gotowi do wdrożeń produkcyjnych. 🚀

Często zadawane pytania

Czy lekcja „Tworzenie produkcyjnego chartu aplikacji od początku do końca” jest bezpłatna?

Tak — pełny tekst „Tworzenie produkcyjnego chartu aplikacji od początku do końca” 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 „Tworzenie produkcyjnego chartu aplikacji od początku do końca”?

Łączenie wszystkiego w jeden chart gotowy do wdrożenia. Ć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 4 z 4.

Ile czasu zajmuje lekcja „Tworzenie produkcyjnego chartu aplikacji od początku do końca”?

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. Śledzenie renderowania za pomocą --debug i --dry-run
  2. Odczytywanie manifestów za pomocą helm get all
  3. Wychodzenie ze stanów pending-upgrade i zawieszenia
  4. Tworzenie produkcyjnego chartu aplikacji od początku do końca
← Powrót do DevOps Bootcamp