Driftsätt ett chart-repository
Tillhandahåll charts via HTTP eller objektlagring
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/chartsAnvä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.comSedan 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 acmeInstallera 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/mychartChartMuseum 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. 🌐
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
- Paketerera ett releasearkiv med helm package
- Bygg ett repositoryindex med helm repo index
- Driftsätt ett chart-repository
- Skicka charts till ett OCI-registry