O le puleaina o vaega uma e tele o lau talosaga e ono faigata pe a e fa'aogaina Kubernetes, e pei ona e silafia lelei. O le mea lena e sau ai Helm; ose fofo e faafaigofie ai mo oe le puleaina o au polokalame Kubernetes.
E mafai ona e fa'amalamalamaina ma fa'apipi'i lau tusi talosaga ma ona vaega ta'itasi e fa'aaoga ai le fa'ailoga "charts" a Helm.
I lenei tusiga, o le a ou savalia oe i le faʻaaogaina o siata Helm. E mafai ona e faʻaaogaina oe lava ia. E tusa lava pe e te fou i Kubernetes, ou te talitonu o le ae manuia mai lenei aʻoaʻoga i le faʻaleleia atili o le lelei ma le faʻaogaina o au Kubernetes deployments.
Aotelega o Helm
pūlou faʻafao o le Kubernetes package manager lea e faafaigofie ai le puleaina ma le fa'aogaina o polokalame. O le faʻaogaina o "siata" e mafai ai e tagata faʻaoga ona fatuina, faʻapipiʻi, ma faʻaleleia talosaga Kubernetes faʻapitoa. E mafai ona fa'asoa fa'atasi se aofa'iga o puna'oa ma fa'atonuga a Kubernetes.
O nei punaoa e mafai ona toe faʻaaogaina i le tele o talosaga ma o loʻo faʻamalamalamaina i siata, e fai ma faʻataʻitaʻiga. O le foeuli o se meafaigaluega taua mo le fa'aogaina o Kubernetes. E iai fo'i isi galuega fa'atino e aofia ai le toe fa'afo'i, fa'aliliuga, ma le pulega fa'alagolago.
Siata Foeuli
O siata foeuli o pusa puna'oa a Kubernetes ua uma ona fa'atulagaina. E mafai ona fa'apipi'i ma suia i le Helm. O siata e aofia ai le tele o vaega, e aofia ai faʻataʻitaʻiga, faila o tau, ma faila metadata e faʻamaonia ai punaoa eseese e aofia ai le siata.
O siata foeuli e mafai ona fa'asaoina i totonu o se fa'aputuga o siata, o se aofa'iga o siata e mafai ona fa'asoa ma fa'asoa i le tele o si'osi'omaga. E lagolagoina fo'i e Helm le fa'aliliuina, fa'atagaina tagata fa'aoga e siaki le tele o fa'aliliuga o latou siata.
O lea la, e mafai ona latou toe foʻi i tua i lomiga muamua pe a manaʻomia.
Siata foeuli ma ona vaega
O siata foeuli o loʻo faia i se aofaʻiga o faila e faʻamaonia ai punaoa Kubernetes e aofia ai se talosaga. O nei faila e maua ai faʻataʻitaʻiga e faʻamaonia ai le tele o punaoa Kubernetes o loʻo i ai le siata, e pei o le faʻaogaina, tautua, ma pods.
E mafai e tagata fa'aoga ona fa'asa'o nei fa'ata'ita'iga ma fa'amaoti ni ta'iala fa'apitoa mo tulaga eseese e fa'aaoga ai faila tau. Metadata faila, pei ole Siata. yaml, aofia ai faʻamatalaga e uiga i le siata, e pei o lona igoa, faʻasologa, ma faʻalagolago.
Fa'amaumauga o siata ma fa'aliliuga
O fale teu siata e mafai ona talimalo i luga o nofoaga eseese, e aofia ai GitHub, GitLab, ma Amazon S3, ma e mafai ona faʻaopoopo i le Helm e faʻaaoga ai le foeuli repo add command.
E lagolagoina fo'i e Helm le fa'aliliuina, fa'atagaina tagata fa'aoga e siaki le tele o fa'aliliuga o latou siata ma toe fo'i i tua i fa'aliliuga muamua pe a mana'omia.
E fa'afaigofieina ai le pulega ma le fa'atinoina o le tele o fa'aliliuga o se talosaga i tulaga eseese e pei o le atina'e, fa'atulagaina, ma le gaosiga.
Fa'amanuiaga o le fa'aogaina o siata o Helm
O siata foeuli e tele mea lelei mo le puleaina o talosaga Kubernetes. Mo le amataga, o siata e mafai ai e tagata faʻaoga vave ona fesuiaʻi ma toe faʻaoga seti i luga o le tele o polokalama, sefe taimi ma taumafaiga pe a faʻatautaia mea faʻapipiʻi lavelave.
E mafai fo'i ona fa'aliliuina ma fa'apolopolo siata i totonu o se fa'aputuga siata, e fa'ataga ai le fa'asoa faigofie ma le tausiga o le tele o fa'aliliuga o se talosaga.
E mafai ona fa'aoga faila tau e fetu'una'i siata, fa'afaigofie ona fa'apipi'i le talosaga lava e tasi i le tele o fa'atulagaga ma fetuutuuna'iga eseese. Aotelega, o siata Helm e faafaigofie ma fuaina le pulega o seti Kubernetes lavelave.
Fausia o se Siata Foeuli
E mafai ona fai se siata o le Helm i ni nai laasaga faigofie. E amata, e tatau ona fa'apipi'i le Helm CLI i lau komepiuta fa'apitonu'u. A mae'a lena, e mafai ona e amata fausia lau siata.
Se ta'iala ta'i ta'i la'asaga i le fa'atupuina o se siata Foiuli
Fa'asolo le fa'atonu fo'i fai e fai ai se siata fou. O le a faia ai se lisi fou ma le igoa siata filifilia, lea o le a aofia ai faila e manaʻomia mo lau siata.
E mafai ona e tu'u metadata e uiga i lau siata i le Chart.yaml faila, pei o latou igoa, fa'amatalaga, ma fa'amatalaga.
O fa'asologa fa'aletonu mo lau siata o lo'o fa'amalamalamaina i le faila values.yaml. A fa'apipi'i le siata, e mafai ona toe fa'aleleia nei fa'atulagaga, fa'atagaina mo le fa'avasegaina.
O fa'ata'ita'iga/fa'atonu e aofia ai faila YAML o lo'o fa'amaoti mai ai alagaoa Kubernetes o le a gaosia pe a e fa'apipi'i le siata. O nei faila e mafai ona faʻapipiʻiina e faʻafetaui manaoga tulaga ese o lau talosaga.
A mae'a ona fai lau siata, fa'aaoga le fa'atonu o le afifi foeuli e fa'apipi'i ai. O le a fa'atupuina ai se faila a.tgz, lea e mafai ona fa'asaoina i se fa'aputu siata ma fa'apipi'i i le fa'atonuga fa'apipi'i foeuli.
Vaega 'ese'ese o le Siata Fa'auli, pei o fa'ata'ita'iga ma faila fa'atatau
A fauina se siata Helm, e tatau ona e masani i ni nai vaega ma'oti.
E mafai ona e tu'uina metadata e uiga i lau siata i faila o le Chart.yaml, pei o latou igoa, fa'amatalaga, ma fa'amatalaga. Mo siata uma, e manaʻomia lenei faila.
O fa'asologa fa'aletonu mo lau siata o lo'o fa'amalamalamaina i le faila values.yaml. A fa'apipi'i le siata, e mafai ona toe fa'aleleia nei fa'atulagaga, fa'atagaina mo le fa'avasegaina. O siata uma e manaʻomia foi lenei faila.
O fa'ata'ita'iga/fa'atonu e aofia ai faila YAML o lo'o fa'amaoti mai ai alagaoa Kubernetes o le a gaosia pe a e fa'apipi'i le siata. O nei faila e mafai ona faʻapipiʻiina e faʻafetaui manaoga tulaga ese o lau talosaga.
Fa'ata'ita'iga fa'ata'ita'i e fesoasoani ai i tagata fa'aoga e fai a latou siata Helm
E tele fa'ata'ita'iga siata Helm e mafai ona maua i luga ole laiga e mafai ona fa'aaoga e fai ma amataga mo le atina'eina o au siata. O le Helm docs ma le faleteuoloa aloaia Helm siata o loʻo tuʻuina atu uma ni faʻataʻitaʻiga.
O le faia o se siata Foiuli mo se fa'aoga faavae Node.js o se tasi lea fa'ata'ita'iga aoga. O le ata e mana'omia le fa'aofiina o punaoa Kubernetes e pei o le Fa'atinoina, Auaunaga, ma le ConfigMap. Ina ia faʻamalamalamaina le ata o le talosaga, taulaga, ma soʻo se siosiomaga fesuiaʻi, faʻaoga le faila values.yaml.
E mafai e tagata fa'aoga ona fausia a latou lava siata Helm mo a latou talosaga Kubernetes e ala i le mulimuli i metotia o lo'o fa'aalia i luga ma fa'aaoga fa'ata'ita'iga fa'atino e fai ma fa'amatalaga.
Fa'apipi'i ma Fa'aleleia i le Foeuli
E mafai ona e fa'aogaina lau siata Helm e fa'apipi'i ma pulea ai polokalame Kubernetes pe a uma ona e atia'e. Ina ia fa'apipi'i se siata, fa'aoga le helm install
poloaiga, sosoo ai ma le igoa o le siata ma soʻo se isi tulaga.
Ina ia faʻaleleia se siata o loʻo iai, faʻaaoga le helm upgrade
poloaiga e sui le tatalaina tuai i le fou. E iai fo'i le foeuli a helm rollback
Poloaiga e mafai ona fa'aaoga e toe fa'aleleia ai se fa'aleleia.
Avatu Fa'apitoa ole Foeuli
O lo'o iai fo'i nisi mea fa'aopoopo a le Helm e mafai ona fesoasoani ia te oe ile fa'afoeina o au talosaga Kubernetes. O se tasi o nei fa'amanuiaga o le mafai lea ona fa'aoga suiga o le si'osi'omaga e sui ai lau siata Helm.
E mafai ona fa'aoga suiga o le si'osi'omaga e teu ai fa'amatalaga ma'ale'ale e te le mana'o e tu'u i totonu o lau code, e pei o upu fa'amaonia po'o fa'amatalaga API.
O le isi itu fa'apitoa o Helm o lona fetaui lelei ma fa'asologa o galuega a le CI/CD. E mafai ona fesoasoani lea ia te oe i le fa'autometi o lau fa'agaioiga o talosaga ma fa'amautinoa le fa'atumauina i si'osi'omaga uma.
Mo le fa'aogaina o le Helm ma se paipa CI/CD, tusi se tusitusiga e fa'apipi'i pe fa'aleleia ai lau siata e fa'aaoga ai le helm
poloaiga.
Fa'avasegaina o siata Helm ma fesuiaiga o le siosiomaga
E mafai ona e fa'amalamalamaina le fesuiaiga i le faila values.yaml o lo'o iai i le siata e fa'aopoopo ai suiga o le si'osi'omaga i lau siata Helm. O fesuiaiga i lau siata fa'ata'ita'iga e mafai ona fa'aogaina i le fa'aogaina o le {{ .Values.variableName }} syntax.
Fa'aaogaina o le Helm ma paipa CI/CD
E tatau ona e tusia muamua se tusitusiga e faʻaaoga ai le helm
poloa'i e fa'apipi'i pe fa'afou lau siata pe a e mana'o e fa'aoga Helm ma se su'ega CI/CD.
Afai e te manaʻo e faʻapipiʻi se faʻamatalaga fou o lau talosaga, e mafai ona e faʻapipiʻi lenei tusitusiga i lau paipa ma valaʻau.
iʻuga
O siata Helm e ofoina atu se auala aoga e afifi ai ma tufatufa atu punaoa Kubernetes, ma o Helm o se meafaigaluega malosi mo le puleaina o talosaga Kubernetes.
Ua tatau nei ona e malamalama lelei i le auala e atiaʻe, faʻapipiʻi, ma faʻatautaia siata Helm pe a uma ona e mulimuli i faʻatonuga o loʻo tuʻuina atu i lenei tusiga.
E mafai e le foeuli ona fa'afaigofie au fa'agaioiga Kubernetes ma fa'afaigofie ona fa'atino au tusi talosaga, pe o oe o se fa'atupuina po'o se pule o mea.
Tuua se tali