Helm Academy · Oppitunti

Riippuvuuksien niputtaminen komennolla helm dependency update

Luokaa charts-hakemisto ja Chart.lock.

Oppitunti 2/413 vaihetta

Riippuvuuksien niputtaminen komennolla helm dependency update on ilmainen Helm Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Helm Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Määritellyistä ladatuiksi

Luettelit riippuvuutenne Chart.yaml-tiedostossa. Nyt helm dependency update todella noutaa ne ja sijoittaa ne chartiinne.

helm dependency update ./mychart

charts/ -hakemisto

Noudetut subchartit sijoitetaan charts/-kansioon templaattien viereen. Helm paketoi ja renderöi kaiken siellä olevan chartinne mukana.

mychart/
  Chart.yaml
  values.yaml
  charts/
    postgresql-15.5.0.tgz

Subchartit saapuvat arkistoina

Oletusarvoisesti kukin riippuvuus tallennetaan pakattuna .tgz-arkistona charts/-hakemistoon. Helm purkaa sen automaattisesti asennuksen ja renderöinnin aikana.

Chart.lock tallentaa tarkat versiot

Päivitys kirjoittaa Chart.lock-tiedoston, joka kiinnittää tarkasti ratkaistut versiot ja tiivisteet. Tämä lock-tiedosto tekee koonneista toistettavia.

dependencies:
  - name: postgresql
    repository: https://charts.bitnami.com/bitnami
    version: 15.5.0

Viekää lock-tiedosto Gitissä säilytettäväksi

Teidän kannattaa viedä Chart.lock Git-repositorioon. Tällöin työtoverinne ja CI ratkaisevat täsmälleen samat versiot sen sijaan, että niiden versiot eriytyisivät toisistaan.

build vs update

helm dependency build asentaa Chart.lock-tiedostoon jo kiinnitetyt versiot. Update ratkaisee versiot uudelleen Chart.yaml-tiedoston perusteella ja kirjoittaa lock-tiedoston uudelleen.

helm dependency build ./mychart

Milloin build-komentoa käytetään

CI:ssä kannattaa yleensä käyttää dependency build -komentoa. Se luottaa versionhallintaan vietyyn lock-tiedostoon, joten putki ei päivitä subchartia huomaamatta.

Noudettujen riippuvuuksien luettelo

Suorittamalla komennon helm dependency list näette kunkin määritellyn riippuvuuden ja sen tilan. Komento näyttää, vastaako charts-hakemiston sisältö Chart.yaml-tiedostoa.

helm dependency list ./mychart

Repositorioiden on oltava saavutettavissa

Update ottaa yhteyden kuhunkin repository-määritykseen ladatakseen chartit. HTTP-repositorion tapauksessa saatatte ensin tarvita komennon helm repo add, jotta Helm voi ratkaista @alias-viittauksen.

Sisällyttäkää charts/ tai ohittakaa se

Tiimit joko vievät charts/-arkistot versionhallintaan offline-koonteja varten tai jättävät ne Gitin ulkopuolelle ja luovat ne uudelleen CI:ssä Chart.lock-tiedoston perusteella. Valitkaa toinen tapa ja toimikaa johdonmukaisesti.

Suorittakaa komento uudelleen versioiden muokkauksen jälkeen

Aina kun muutatte Chart.yaml-tiedoston versiota, suorittakaa dependency update uudelleen. Muutoin charts/ ja Chart.lock jäävät vanhentuneiksi eivätkä enää vastaa toisiaan.

Pikatarkistus

CI:n on koottava täsmälleen ne subchart-versiot, jotka työtoverinne vei versionhallintaan. Mikä komento sopii tähän parhaiten?

Kertaus: riippuvuuksien sisällyttäminen

Opitte, että dependency update täyttää charts/-hakemiston ja kirjoittaa Chart.lock-tiedoston, kun taas build käyttää tätä lock-tiedostoa uudelleen. Viekää lock-tiedosto versionhallintaan, jotta asennukset pysyvät toistettavina. 🔒

Aloita maksutta

Opi YAML tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Riippuvuuksien niputtaminen komennolla helm dependency update” ilmainen?

Kyllä – oppitunnin ”Riippuvuuksien niputtaminen komennolla helm dependency update” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Helm Academy-kurssin, päivitä CoddyKit PROhon. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Riippuvuuksien niputtaminen komennolla helm dependency update”?

Luokaa charts-hakemisto ja Chart.lock. Harjoittelet Helm Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Helm Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Helm Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Riippuvuuksien niputtaminen komennolla helm dependency update”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Helm Academy-oppitunnilla?

Kyllä. Jokainen Helm Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Riippuvuuksien määrittäminen Chart.yaml-tiedostossa
  2. Riippuvuuksien niputtaminen komennolla helm dependency update
  3. Al chartien määrittäminen päächartin arvoista
  4. Ehdot, tunnisteet ja yleiset arvot
← Takaisin: Helm Academy