Julkaisujen määrittäminen helmfile.yaml-tiedostossa
Chartien, nimiavaruuksien ja arvojen luetteleminen julkaisukohtaisesti
Julkaisujen määrittäminen helmfile.yaml-tiedostossa on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
releases-luettelo
helmfile.yaml-tiedoston ydin on releases-luettelo. Jokainen kohta kuvaa yhtä Helm-releasea, jonka haluat olevan käynnissä klusterissa.
releases:
- name: web
namespace: frontend
chart: ./charts/webname ja chart
Jokainen release tarvitsee name-kentän ja chartin. Name on Helmin releaselle antama nimi, ja chart viittaa paikalliseen polkuun tai repossa olevaan chartiin.
- name: api
chart: ./charts/apiValitse namespace
namespace-kenttä määrittää, mihin release asennetaan. Helmfile sijoittaa kunkin releasen oikeaan paikkaan, joten sinun ei tarvitse kirjoittaa -n-valitsinta joka kerta.
- name: redis
namespace: cache
chart: bitnami/redisViittaa repossa olevaan chartiin
Jos haluat käyttää julkaistua chartia, määritä sen repository yläosassa ja viittaa releasen chartiin muodossa repoName/chartName.
repositories:
- name: bitnami
url: https://charts.bitnami.com/bitnami
releases:
- name: pg
chart: bitnami/postgresqlKiinnitä chartin versio
Lisää version, jotta kyseisen releasen chart-versio lukitaan. Kiinnittäminen tekee käyttöönotosta toistettavan sen sijaan, että käyttöön haettaisiin aina uusin versio.
- name: pg
chart: bitnami/postgresql
version: "15.5.0"Inline-arvot
values-avain määrittää chartin asetukset. Voit kirjoittaa ohitukset inline-muodossa pienenä mappina suoraan release-kohdan sisään.
- name: web
chart: ./charts/web
values:
- replicaCount: 3Arvot tiedostosta
Jos asetuksia on enemmän, osoita values YAML-tiedoston polkuun. Näin ohitukset pysyvät versionhallinnassa omassa tiedostossaan aivan kuten helm -f -valitsinta käytettäessä.
- name: web
chart: ./charts/web
values:
- ./values/web.yamlYhdistä tiedostot ja inline-arvot
values-luettelossa voi olla sekä tiedostopolkuja että inline-map-objekteja. Myöhemmät kohdat ohittavat aiemmat, joten sijoita tarkimmat arvot viimeiseksi.
values:
- ./values/base.yaml
- replicaCount: 5Yksittäiset nopeat ohitukset
Yksittäisiä muutoksia varten set-avain toimii kuten helm --set. Se on kätevä, kun haluat määrittää yhden skalaarin kirjoittamatta kokonaista tiedostoa.
- name: web
chart: ./charts/web
set:
- name: image.tag
value: "1.4.2"Ota release käyttöön tai poista se käytöstä
installed-lippu ottaa releasen käyttöön tai poistaa sen käytöstä. Kun asetat arvoksi false, Helmfile poistaa kyseisen releasen seuraavan synkronoinnin yhteydessä.
- name: debug-tools
chart: ./charts/debug
installed: falseUseita releaseja, yksi tiedosto
Luettele kaikki tarvitsemasi releaset kohdan releases alle. Helmfile hallitsee niitä kaikkia yhdessä yhtenäisenä stackina.
Pikatarkistus
Lisäsit release-kohdan, mutta haluat sen poistuvan klusterista seuraavalla ajokerralla. Mitä kenttää käytät?
Kertaus: Releasejen määrittäminen
Opit, että release tarvitsee name-kentän ja chartin sekä valinnaiset namespace-, version-, values-, set- ja installed-kentät. Seuraavaksi käsittelemme ympäristökohtaisia arvoja. 🧩
Opi DevOps-bootcamp 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
- 142
- Oppitunnit
- 568
Usein kysytyt kysymykset
Onko oppitunti ”Julkaisujen määrittäminen helmfile.yaml-tiedostossa” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Julkaisujen määrittäminen helmfile.yaml-tiedostossa”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Julkaisujen määrittäminen helmfile.yaml-tiedostossa”?
Chartien, nimiavaruuksien ja arvojen luetteleminen julkaisukohtaisesti Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Julkaisujen määrittäminen helmfile.yaml-tiedostossa”-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ä DevOps-bootcamp-oppitunnilla?
Kyllä. Jokainen DevOps-bootcamp-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
- Miksi Helmfile on Helmin yläpuolella
- Julkaisujen määrittäminen helmfile.yaml-tiedostossa
- Ympäristöt ja ympäristökohtaiset arvot
- helmfile diff, apply ja sync