DevOps-bootcamp · Lektion

Driftsätt ett chart-repository

Tillhandahåll charts via HTTP eller objektlagring

Lektion 3 av 413 steg

Driftsätt ett chart-repository är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Gör charts tillgängliga för andra

När Ni har arkiv och ett index.yaml innebär det att tillhandahålla ett repo att göra filerna åtkomliga via HTTP. Helm behöver bara kunna hämta dem.

Alla statiska värdar fungerar

Ett Helm-repo har ingen logik på serversidan. En vanlig statisk filserver som returnerar era .tgz-filer och index.yaml är ett giltigt repo.

Objektlagring är populärt

Team lagrar ofta charts i en bucket som S3 eller Google Cloud Storage. Offentlig läsåtkomst gör bucketen till ett fungerande chartrepo.

GitHub Pages som repo

Ett kostnadsfritt och populärt alternativ är GitHub Pages. Committa era .tgz-filer och index.yaml till en branch, aktivera Pages, så har Ni ett hostat repo.

URL:en måste stämma

Adressen Ni tillhandahåller måste vara samma som --url som Ni byggde in i index.yaml. Om de skiljer sig misslyckas hämtningarna med 404-fel.

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

Användare lägger till ert repo

Användare registrerar ert repo med helm repo add och ger det ett lokalt alias som pekar på den URL Ni tillhandahåller.

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

Sedan uppdaterar och söker de

Efter att repot lagts till kör användarna helm repo update för att hämta ert index och sedan helm search repo för att hitta de charts Ni publicerar.

helm repo update
helm search repo acme

Installera från ert repo

Installation görs med den korta formen repo/chart. Helm läser det cachade indexet, hämtar rätt .tgz från er värd och distribuerar det.

helm install web acme/mychart

ChartMuseum för dynamiska repos

Om Ni vill kunna ladda upp via ett API i stället för manuella commits är ChartMuseum en server med öppen källkod som lagrar charts och bygger om indexet åt er.

Tillhandahåll via HTTPS

Tillhandahåll alltid charts via HTTPS. Det förhindrar manipulation under överföringen, och många konfigurationer förväntar sig en säker URL när repot läggs till.

Behåll gamla versioner online

Ta aldrig bort ett publicerat .tgz som fortfarande listas i indexet. Befintliga installationer och återställningar är beroende av att just det arkivet fortfarande kan hämtas.

Snabbkontroll

En kollega körde helm repo add, men installationer ger 404 för .tgz-filen. Vad är den troliga orsaken?

Sammanfattning: hosta ett repo

Ni lärde er att ett Helm-repo bara är statiska filer som tillhandahålls via HTTPS, där den tillhandahållna URL:en stämmer med index.yaml. Användare lägger till, uppdaterar och installerar från det. 🌐

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Driftsätt ett chart-repository” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Driftsätt ett chart-repository”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Driftsätt ett chart-repository”?

Tillhandahåll charts via HTTP eller objektlagring Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Driftsätt ett chart-repository”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Paketerera ett releasearkiv med helm package
  2. Bygg ett repositoryindex med helm repo index
  3. Driftsätt ett chart-repository
  4. Skicka charts till ett OCI-registry
← Tillbaka till DevOps-bootcamp