0Pricing
Helm Academy · Lekcja

Udostępnianie repozytorium chartów

Serwowanie chartów przez HTTP lub magazyn obiektowy.

Udostępnianie repozytorium chartów 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.

Udostępnianie chartów innym

Gdy mają już Państwo archiwa i plik index.yaml, hosting repozytorium polega na udostępnieniu tych plików przez HTTP. Helm musi je tylko pobrać.

Wystarczy dowolny hosting statyczny

Repozytorium Helm nie wymaga logiki po stronie serwera. Każdy zwykły serwer plików statycznych, który zwraca pliki .tgz i index.yaml, jest prawidłowym repozytorium.

Popularne jest przechowywanie obiektów

Zespoły często przechowują charty w buckecie, takim jak S3 lub Google Cloud Storage. Publiczny dostęp do odczytu zmienia bucket w działające repozytorium chartów.

GitHub Pages jako repozytorium

Popularnym bezpłatnym rozwiązaniem jest GitHub Pages. Wystarczy zatwierdzić pliki .tgz i index.yaml w gałęzi, włączyć Pages i uzyskać hostowane repozytorium.

Adres URL musi się zgadzać

Adres, z którego udostępniasz pliki, musi być taki sam jak wartość --url zapisana w index.yaml. Niezgodność powoduje niepowodzenie pobierania z błędami 404.

helm repo index ./dist --url https://you.github.io/charts

Użytkownicy dodają Państwa repozytorium

Użytkownicy rejestrują Państwa repozytorium za pomocą helm repo add, nadając mu lokalny pseudonim wskazujący na udostępniany adres URL.

helm repo add acme https://charts.example.com

Następnie aktualizują je i wyszukują

Po dodaniu repozytorium użytkownicy uruchamiają helm repo update, aby pobrać indeks, a następnie helm search repo, aby znaleźć publikowane przez Państwa charty.

helm repo update
helm search repo acme

Instalowanie z Państwa repozytorium

Instalacja korzysta ze skróconej składni repo/chart. Helm odczytuje zapisany w pamięci podręcznej indeks, pobiera właściwy plik .tgz z hosta i wdraża chart.

helm install web acme/mychart

ChartMuseum dla dynamicznych repozytoriów

Jeśli chcą Państwo przesyłać pliki za pomocą API zamiast zatwierdzać je ręcznie, ChartMuseum jest serwerem open source, który przechowuje charty i samodzielnie odbudowuje indeks.

Udostępniaj przez HTTPS

Zawsze hostuj charty przez HTTPS. Zapobiega to modyfikowaniu danych podczas transmisji, a wiele konfiguracji wymaga bezpiecznego adresu URL przy dodawaniu repozytorium.

Zachowaj starsze wersje online

Nigdy nie usuwaj opublikowanego pliku .tgz, który nadal znajduje się w indeksie. Istniejące instalacje i operacje wycofania polegają na tym, że dokładnie to archiwum pozostaje dostępne do pobrania.

Szybki test

Współpracownik uruchomił helm repo add, ale instalacje zwracają błąd 404 dla pliku .tgz. Jaka jest prawdopodobna przyczyna?

Podsumowanie: hosting repozytorium

Nauczyli się Państwo, że repozytorium Helm to tylko pliki statyczne udostępniane przez HTTPS, a udostępniany adres URL musi odpowiadać adresowi w index.yaml. Użytkownicy mogą je dodawać, aktualizować i instalować z niego charty. 🌐

Często zadawane pytania

Czy lekcja „Udostępnianie repozytorium chartów” jest bezpłatna?

Tak — pełny tekst „Udostępnianie repozytorium chartów” 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 „Udostępnianie repozytorium chartów”?

Serwowanie chartów przez HTTP lub magazyn obiektowy. Ć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 „Udostępnianie repozytorium chartów”?

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

  1. Pakowanie archiwum release za pomocą helm package
  2. Budowanie indeksu repozytorium za pomocą helm repo index
  3. Udostępnianie repozytorium chartów
  4. Publikowanie chartów w rejestrze OCI
← Powrót do Helm Academy