Ehdot, tunnisteet ja yleiset arvot
Ottakaa alicharteja käyttöön tai pois käytöstä ja jakakaa yleisiä arvoja.
Ehdot, tunnisteet ja yleiset arvot on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 4/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.
Kaikkia subchartteja ei aina tarvita
Joskus haluatte tuotannossa poistaa mukana toimitetun tietokannan käytöstä mutta pitää sen käytössä paikallista testausta varten. Helmillä voitte ottaa subchartteja käyttöön ja poistaa niitä käytöstä conditions-ehtojen ja tagien avulla.
condition-kenttä
Chart.yaml-tiedostossa riippuvuuden condition määrittää boolen arvopolun. Kun arvo on true, subchart asennetaan; kun se on false, se ohitetaan.
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
condition: postgresql.enabledYhdistäkää boolean values.yaml-tiedostossa
condition-kentän ilmoittama polku osoittaa arvoon, jota hallitsette. Useimmat chartit käyttävät käytäntönä subchartin nimen mukaista enabled-lippua.
postgresql:
enabled: trueVaihtakaa tila asennuksen yhteydessä
Koska kyseessä on vain arvo, voitte vaihtaa condition-ehdon tilaa komentoriviltä ja poistaa subchartin käytöstä yhdessä asennuksessa ilman tiedostojen muokkaamista.
helm install web ./mychart \
--set postgresql.enabled=falseTags-ryhmät kokoavat subchartit
tags-määritys nimeää riippuvuuden, jotta useita subchartteja voidaan vaihtaa käyttöön tai pois käytöstä yhdessä. Yhdellä tagilla voitte ottaa kokonaisen ominaisuuden käyttöön tai poistaa sen käytöstä.
- name: redis
version: "19.0.1"
repository: "@bitnami"
tags:
- cacheHallinnoikaa tageja ylimmältä tasolta
Otatte tagin käyttöön tai poistatte sen käytöstä values.yaml-tiedoston ylimmän tason tags-kartassa. Arvon false määrittäminen ohittaa jokaisen subchartin, jolla kyseinen tagi on.
tags:
cache: falsecondition voittaa tags-määritykset
Jos molempia käytetään, subchartin condition ohittaa sen tags-määritykset. Nimenomainen chart-kohtainen lippu ohittaa laajemman ryhmän asetuksen.
Global-arvot ulottuvat kaikkialle
Erityisen global-avaimen alla olevat arvot jaetaan parent chartin ja kaikkien subcharttien kesken samanaikaisesti. Ne sopivat erinomaisesti koko klusterin laajuisiin asetuksiin.
global:
imageRegistry: my-registry.io
storageClass: fast-ssdLukekaa global-arvot muodossa .Values.global
Kaikki templatet, niin parent chartissa kuin subchartissa, lukevat jaettuja tietoja muodossa .Values.global. Näin subchartit voivat käyttää samaa rekisteriä tai toimialuetta.
image: {{ .Values.global.imageRegistry }}/app:1.0Global on ainoa jaettu laajuus
Parent chartin tavalliset arvot pysyvät vain parent chartin käytössä. Ainoastaan global-lohko ylittää rajan automaattisesti jokaiseen subchartiin.
Käyttäkää kutakin työkalua oikeaan tehtävään
Käyttäkää condition-ehtoa yhden subchartin vaihtamiseen, tageja ryhmän vaihtamiseen ja global-arvoja asetusten jakamiseen. Yhdessä ne pitävät suuret chartit joustavina.
Pikatarkistus
Haluatte yhden rekisteriarvon näkyvän chartillenne ja kaikille subcharteille. Mihin se sijoitetaan?
Kertaus: ehdot, tagit ja global-arvot
Opitte ottamaan subchartin käyttöön tai poistamaan sen käytöstä condition-ehdolla, vaihtamaan ryhmien tilaa tageilla ja jakamaan asetuksia global-arvojen avulla. condition voittaa aina tags-määritykset. 🌐
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 ”Ehdot, tunnisteet ja yleiset arvot” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Ehdot, tunnisteet ja yleiset arvot”. 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 ”Ehdot, tunnisteet ja yleiset arvot”?
Ottakaa alicharteja käyttöön tai pois käytöstä ja jakakaa yleisiä arvoja. 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 4/4.
Kuinka kauan ”Ehdot, tunnisteet ja yleiset arvot”-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
- Riippuvuuksien määrittäminen Chart.yaml-tiedostossa
- Riippuvuuksien niputtaminen komennolla helm dependency update
- Al chartien määrittäminen päächartin arvoista
- Ehdot, tunnisteet ja yleiset arvot