Library Chart -tyypin määrittäminen
Tyypin asettaminen library-tyypiksi ja sen rajoitukset
Library Chart -tyypin määrittäminen on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.
Chartteja on kahta tyyppiä
Jokainen Helm-chart määrittää type-kentän tiedostossa Chart.yaml. Oletusarvo on application, mutta toinen tyyppi on olemassa yksinomaan mallipohjalogiikan jakamista varten.
# Chart.yaml
apiVersion: v2
name: my-app
type: applicationLibrary chart käyttöön
Asettamalla type: library chart lakkaa olemasta asennettava kohde. Siitä tulee nimettyjen mallipohjien työkalupakki, jota muut chartit voivat käyttää uudelleen.
# Chart.yaml
apiVersion: v2
name: common
version: 0.1.0
type: libraryLibrary chartit eivät renderöi mitään
Library chart ei tuota Kubernetes-objekteja itsenäisesti. Se vain määrittelee mallipohjia, joita käyttävät chartit kutsuvat renderöinnin aikana.
Sitä ei voi asentaa
Library chartin suorittaminen komennolla helm install epäonnistuu. Mitään ei ole otettavaksi käyttöön, joten Helm hylkää komennon tarkoituksella.
helm install c ./common
# Error: library charts are not installableYlätason templates-tulostetta ei synny
Library chartin templates-kansiossa olevia tiedostoja ei renderöidä manifesteiksi. Niissä saa määritellä vain partialeja, eikä niistä saa tulostaa YAMLia suoraan.
Alaviivakäytäntö
Helm ohittaa templates-kansiossa tiedostot, joiden nimessä on alussa alaviiva. Libraryn mallipohjatiedostojen nimet ovat esimerkiksi _deployment.tpl, jotta niitä ei renderöidä.
common/
Chart.yaml
templates/
_deployment.tplapiVersion v2 vaaditaan
Library chartit ovat olemassa vain version apiVersion: v2 alla. Helm 2 -aikakauden v1-charteissa ei ollut library-tyypin käsitettä lainkaan.
# Chart.yaml
apiVersion: v2
type: libraryVersioidaan kuten mikä tahansa chart
Library tarvitsee silti version-kentän, jotta käyttäjät voivat kiinnittää sen tiettyyn versioon. Käsitelkää sitä oikeana julkaisuartefaktina, ei irrallisena kansiona.
# Chart.yaml
name: common
version: 1.2.0
type: libraryMiksi käyttää library-tyyppiä
Sen sijaan että kopioisitte saman Deployment-YAMLin kymmeneen chartiin, kirjoitatte sen kerran libraryyn ja annatte jokaisen chartin käyttää sitä.
Bitnami Common on klassinen esimerkki
Laajasti käytetty bitnami/common-chart on library. Sadat chartit käyttävät sitä yhteisiin labeleihin, nimiin ja image-apufunktioihin.
Application ja library rinnakkain
application-chart ottaa työkuormia käyttöön, kun taas library-chart tarjoaa vain mallipohjia. Yksi type-kenttä ratkaisee, kumpana Helm käsittelee chartia.
type: application # installs resources
type: library # shares templatesPikatarkistus
Asetitte tiedostossa Chart.yaml arvoksi type: library. Mitä tapahtuu, kun suoritatte sille komennon helm install?
Kertaus: library-chart-tyyppi
type: library-chart ei renderöi mitään eikä sitä voi asentaa. Se on olemassa vain paketoidakseen nimettyjä mallipohjia, joita muut chartit käyttävät uudelleen. 📦
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 ”Library Chart -tyypin määrittäminen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Library Chart -tyypin määrittäminen”. 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 ”Library Chart -tyypin määrittäminen”?
Tyypin asettaminen library-tyypiksi ja sen rajoitukset 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 1/4.
Kuinka kauan ”Library Chart -tyypin määrittäminen”-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
- Library Chart -tyypin määrittäminen
- Uudelleenkäytettävien nimettyjen mallien vieminen
- Libraryn käyttäminen riippuvuutena
- Libraryn oletusten paikallinen ohittaminen