Það gæti verið krefjandi að hafa umsjón með öllum mörgum hlutum forritsins þíns ef þú ert að nota Kuberneteseins og þú veist líklega vel. Þar kemur Helm inn; þetta er lausn sem gerir það auðveldara fyrir þig að stjórna Kubernetes forritunum þínum.
Þú færð að skilgreina og setja upp forritið þitt og hvern hluta þess með því að nota „kort“ eiginleika Helm.
Í þessari grein ætla ég að leiða þig í gegnum notkun Helm töflur. Þú munt geta notað þau sjálfur. Jafnvel þótt þú sért nýr í Kubernetes, þá tel ég að þú munt njóta góðs af þessari kennslu til að bæta skilvirkni og viðráðanleika Kubernetes uppsetningar þinnar.
Yfirlit yfir Helm
Helm er Kubernetes pakkastjóri sem gerir stjórnun og uppsetningu forrita einfaldari. Notkun „korta“ gerir notendum kleift að búa til, setja upp og uppfæra háþróuð Kubernetes forrit. Safni Kubernetes tilföngum og stillingum má auðveldlega deila.
Þessar auðlindir er hægt að endurnýta í nokkrum forritum og þau eru skilgreind með töflum, sem virka sem sniðmát. Helm er mikilvægt tæki fyrir uppsetningu Kubernetes. Það hefur einnig nokkrar aðrar aðgerðir, þar á meðal afturköllun, útgáfu, og ósjálfstæðisstjórnun.
Hjálmarkort
Hjálmartöflur eru fyrirfram stilltir Kubernetes auðlindapakkar. Þeir geta einfaldlega verið settir upp og breytt með Helm. Myndrit eru samsett úr nokkrum hlutum, þar á meðal sniðmátum, gildisskrám og lýsigagnaskrám sem tilgreina hin ýmsu tilföng sem mynda myndritið.
Hægt er að vista stýrikort í kortageymslu, sem er safn af kortum sem hægt er að deila og dreifa í mörg umhverfi. Helm styður einnig útgáfu, sem gerir notendum kleift að fylgjast með mörgum útgáfum af kortum sínum.
Svo þeir geta einfaldlega snúið aftur í fyrri útgáfur ef þörf krefur.
Hjálmartöflur og íhlutir þeirra
Hjálparkort eru samsett úr safni skráa sem tilgreina Kubernetes tilföng sem samanstanda af forriti. Þessar skrár bjóða upp á sniðmát sem tilgreina mörg Kubernetes tilföng sem samanstanda af myndritinu, svo sem dreifing, þjónustu og hólf.
Notendur geta breytt þessum sniðmátum og tilgreint sérstakar breytur fyrir mismunandi aðstæður með því að nota gildisskrár. Lýsigagnaskrár, svo sem Myndrit. jaml, innihalda upplýsingar um myndritið, svo sem nafn þess, útgáfu og ósjálfstæði.
Geymsla myndrita og útgáfu
Hægt er að hýsa grafageymslur á ýmsum síðum, þar á meðal GitHub, GitLabog Amazon S3, og hægt er að bæta þeim við Helm með því að nota helm repo add skipunina.
Helm styður einnig útgáfu, sem gerir notendum kleift að fylgjast með mörgum útgáfum af kortum sínum og einfaldlega snúa aftur í fyrri útgáfur ef þörf krefur.
Þetta einfaldar stjórnun og dreifingu á nokkrum útgáfum af forriti í ýmsum stillingum eins og þróun, sviðsetningu og framleiðslu.
Kostir þess að nota Helm töflur
Hjálmarkort hafa nokkra kosti til að stjórna Kubernetes forritum. Til að byrja með gera töflur notendum kleift að skiptast á og endurnýta uppsetningar fljótt í nokkrum öppum, sem sparar tíma og fyrirhöfn þegar þeir stjórna flóknum uppsetningum.
Einnig er hægt að útfæra töflur og vista þær í kortageymslu, sem gerir kleift að dreifa og viðhalda mörgum útgáfum af forriti á einfaldan hátt.
Hægt er að nota gildisskrár til að stilla töflur, sem gerir það einfalt að dreifa sama forritinu í fjölmargar stillingar með mismunandi stillingum. Á heildina litið einfalda Helm töflurnar og stækka stjórnun flókinna Kubernetes uppsetningar.
Að búa til hjálmtöflu
Hægt er að búa til hjálmtöflu í nokkrum einföldum skrefum. Til að byrja verður þú að hafa Helm CLI uppsett á tölvunni þinni. Eftir það geturðu byrjað að þróa töfluna þína.
Skref-fyrir-skref leiðbeiningar um að búa til Helm töflu
Keyrðu skipunarstýrið búa til til að búa til nýtt graf. Þetta mun búa til nýja möppu með völdum töfluheiti, sem mun innihalda skrárnar sem þarf fyrir töfluna þína.
Þú getur sett lýsigögn um grafið þitt í Chart.yaml skrárnar, svo sem nafn þeirra, útgáfu og lýsingu.
Sjálfgefnar stillingar fyrir töfluna þína eru skilgreindar í values.yaml skránni. Þegar töfluna er sett upp gætu þessar stillingar verið breyttar, sem gerir kleift að sérsníða.
Sniðmátin/skráin inniheldur YAML skrárnar sem tilgreina Kubernetes tilföngin sem verða framleidd þegar þú setur upp töfluna. Hægt er að aðlaga þessar skrár til að uppfylla einstaka kröfur umsóknarinnar þinnar.
Eftir að þú hefur lokið við að búa til töfluna þína skaltu nota stýripakkann til að pakka því saman. Þetta mun búa til a.tgz skrá, sem hægt er að vista í kortageymslu og setja upp með því að nota stýrisuppsetningarskipunina.
Mismunandi hlutir hjálmtöflu, svo sem sniðmát og gildisskrár
Þegar þú smíðar hjálmtöflu þarftu að þekkja nokkra aðskilda hluti.
Þú getur slegið inn lýsigögn um töfluna þína í Chart.yaml skrárnar, svo sem nafn þeirra, útgáfu og lýsingu. Fyrir öll töflur er þessi skrá nauðsynleg.
Sjálfgefnar stillingar fyrir töfluna þína eru skilgreindar í values.yaml skránni. Þegar töfluna er sett upp gætu þessar stillingar verið breyttar, sem gerir kleift að sérsníða. Öll töflur krefjast þessa skráar líka.
Sniðmátin/skráin inniheldur YAML skrárnar sem tilgreina Kubernetes tilföngin sem verða framleidd þegar þú setur upp töfluna. Hægt er að aðlaga þessar skrár til að uppfylla einstaka kröfur umsóknarinnar þinnar.
Hagnýt dæmi til að hjálpa notendum að búa til Helm töflurnar sínar
Það eru mörg Helm töfludæmi aðgengileg á netinu sem hægt er að nota sem upphafspunkt til að þróa töflurnar þínar. Helm skjölin og opinbera Helm kortageymslan gefa bæði nokkur dæmi.
Að búa til hjálmtöflu fyrir grunn Node.js forrit er eitt hagnýtt dæmi. Skýringarmyndin þyrfti að innihalda Kubernetes auðlindir eins og uppsetningu, þjónustu og ConfigMap. Til að skilgreina forritsmyndina, gáttina og hvaða umhverfisbreytur sem er, notaðu values.yaml skrána.
Notendur geta einfaldlega þróað sín eigin Helm töflur fyrir Kubernetes forritin sín með því að fylgja aðferðunum sem tilgreindar eru hér að ofan og nota hagnýt dæmi til viðmiðunar.
Uppsetning og uppfærsla með Helm
Þú getur notað Helm töfluna þína til að setja upp og stjórna Kubernetes öppum eftir að þú hefur þróað þau. Til að setja upp töflu skaltu nota helm install
skipun, fylgt eftir með nafni töflunnar og öðrum stillingum.
Til að uppfæra núverandi töflu skaltu nota helm upgrade
skipun til að skipta út gömlu útgáfunni fyrir þá nýju. Helm hefur einnig a helm rollback
skipun sem hægt er að nota til að afturkalla uppfærslu.
Ítarlegir eiginleikar Helm
Helm hefur einnig nokkra viðbótarmöguleika sem gætu aðstoðað þig við að stjórna Kubernetes forritunum þínum. Einn af þessum kostum er hæfileikinn til að nota umhverfisbreytur til að breyta Helm töflunum þínum.
Umhverfisbreytur er hægt að nota til að geyma viðkvæm gögn sem þú vilt ekki hafa með í kóðanum þínum, svo sem lykilorð eða API skilríki.
Annar háþróaður þáttur Helm er samhæfni þess við CI/CD verkflæði. Þetta gæti aðstoðað þig við að gera sjálfvirkan dreifingu forrita þinna og tryggja samræmi í öllu umhverfi.
Til að nota Helm með CI/CD leiðslu skaltu skrifa handrit sem setur upp eða uppfærir töfluna þína með því að nota helm
stjórn.
Að sérsníða Helm töflur með umhverfisbreytum
Þú getur skilgreint breyturnar í values.yaml skránni sem er innifalin í töflunni til að bæta umhverfisbreytum við Helm töflurnar þínar. Hægt er að vísa til breytanna í sniðmátum myndritsins þíns með því að nota {{ .Values.variableName }} setningafræði.
Notkun Helm með CI/CD leiðslum
Þú verður fyrst að skrifa handrit sem notar helm
skipun til að setja upp eða uppfæra töfluna þína ef þú vilt nota Helm með CI/CD verkflæði.
Þegar þú vilt setja upp nýja útgáfu af forritinu þínu geturðu látið þetta handrit fylgja með og hringja í það.
Niðurstaða
Hjálmartöflur bjóða upp á hagnýta leið til að pakka og dreifa Kubernetes auðlindum og Helm er sterkt tól til að stjórna Kubernetes forritum.
Þú ættir nú að hafa góð tök á því hvernig á að þróa, setja upp og stjórna Helm töflum eftir að hafa fylgst með leiðbeiningunum í þessari grein.
Helm getur gert Kubernetes dreifinguna þína einfaldari og forritin þín auðveldari í umsjón, hvort sem þú ert verktaki eða kerfisstjóri.
Skildu eftir skilaboð