Maaraynta dhammaan qaybaha badan ee codsigaaga waxay noqon kartaa mid adag haddii aad isticmaalayso Kubureteska, sida aad malaha si fiican u taqaan. Taasi waa meesha Helm ka soo galo; waa xal kuu fududaynaya inaad maamusho barnaamijyada Kubernetes.
Waxaad qeexi kartaa oo ku rakibi kartaa codsigaaga iyo qayb kasta oo ka mid ah qaybaha uu ka kooban yahay adiga oo isticmaalaya habka "Charts" ee Helm.
Maqaalkan, waxaan ku socdaa adiga oo isticmaalaya jaantusyada Helm. Waxaad awoodi doontaa inaad ka faa'iidaysato laftaada. Xitaa haddii aad ku cusub tahay Kubernetes, waxaan aaminsanahay inaad ka faa'iidaysan doonto casharradan xagga hagaajinta hufnaanta iyo maaraynta hawlgelinta Kubernetes.
Dulmarka Helm
Helm waa maamulaha xirmada Kubernetes kaas oo ka dhigaya maaraynta iyo geynta abka mid fudud. Isticmaalka "charts" wuxuu u sahlayaa isticmaalayaasha inay abuuraan, rakibaan, oo cusboonaysiiyaan codsiyada Kubernetes ee casriga ah. Ururinta agabka Kubernetes iyo habaynta ayaa laga yaabaa in si diyaar ah loo wadaago.
Agabkaan waxaa dib loogu isticmaali karaa codsiyo kala duwan waxaana lagu qeexaa jaantusyo, kuwaas oo u shaqeeya qaab qaabaysan. Helm waa qalab muhiim u ah hawlgelinta Kubernetes. Waxa kale oo ay leedahay hawlo kale oo dhowr ah oo ay ku jiraan dib-u-soo-celinta, nuqul-ururinta, iyo maamulka ku-tiirsanaanta.
Shaxda Helm
Jaantusyada Helm waa xirmooyin kheyraadka Kubernetes oo horay loo habeeyey. Si fudud ayaa loogu rakibi karaa oo lagu beddeli karaa Helm. Jaantusyadu waxay ka kooban yihiin dhawr qaybood, oo ay ku jiraan qaab-dhismeedka, faylalka qiyamka, iyo faylalka badan ee xogta kuwaas oo qeexaya ilaha kala duwan ee ka kooban shaxda.
Jaantusyada Helm waxa lagu kaydin karaa kayd shaxeed, kaas oo ah ururin jaantusyo la wadaagi karo oo loo qaybin karo dhawr deegaan. Helm waxa kale oo ay taageertaa nuqul samaynta, taas oo u oggolaanaysa isticmaalayaasha in ay la socdaan noocyo badan oo jaantuskooda ah.
Markaa, waxay si fudud dib ugu laaban karaan noocyadii hore haddii loo baahdo.
Jaantusyada Helm iyo qaybahooda
Jaantusyada Helm waxay ka kooban yihiin faylal ururin oo qeexaya ilaha Kubernetes ee ka kooban codsi. Faylashani waxay bixiyaan qaabab qeexaya ilo badan oo Kubernetes ah oo ka kooban jaantuska, sida hawlgelinta, adeegyada, iyo boodhadhka.
Isticmaalayaasha ayaa wax ka beddeli kara qaab-dhismeedkan oo ay qeexi karaan cabbirro gaar ah xaaladaha kala duwan iyagoo isticmaalaya faylalka qiyamka. Faylasha metadata, sida Shaxda yaml, ku dar macluumaadka ku saabsan jaantuska, sida magaciisa, nooca, iyo ku tiirsanaanta.
Kaydka jaantusyada iyo qaabaynta
Goobaha jaantuska waxaa lagu martigelin karaa goobo kala duwan, oo ay ku jiraan GitHub, GitLab, Iyo Amazon S3, waxaana lagu dari karaa Helm iyadoo la adeegsanayo amarka add-ga ee helm repo.
Helm waxa kale oo ay taageertaa cusboonaysiinta, taas oo u oggolaanaysa isticmaaleyaasha in ay la socdaan noocyo badan oo jaantuskooda ah oo ay si fudud dib ugu noqdaan noocyadii hore haddii loo baahdo.
Tani waxay fududaynaysaa maaraynta iyo geynta dhawr nooc oo arji ah goobo kala duwan sida horumarinta, diyaarinta, iyo soo saarista.
Faa'iidooyinka isticmaalka jaantusyada Helm
Shaxda Helm waxay leedahay faa'iidooyin dhowr ah oo lagu xakameynayo codsiyada Kubernetes. Bilawga, jaantusyadu waxay u oggolaanayaan isticmaalayaashu inay si dhakhso ah u beddelaan oo dib u isticmaalaan habaynnada abka badan, badbaadinta wakhtiga iyo dadaalka marka ay maamulayaan rakibaadyo adag.
Jaantusyada sidoo kale waxaa laga yaabaa in la daabaco oo lagu keydiyo kaydka jaantuska, taas oo u oggolaanaysa qaybinta fudud iyo dayactirka noocyo badan oo codsi ah.
Faylasha qiimaha waxaa loo isticmaali karaa in lagu hagaajiyo jaantusyada, taasoo ka dhigaysa mid fudud in la geeyo isla codsi goobo badan oo leh qaabab kala duwan. Guud ahaan, jaantusyada Helm waxay fududeeyaan oo cabbiraan maaraynta habaynta adag ee Kubernetes.
Samaynta Shaxda Helm
Shaxda Helm waxa lagu samayn karaa dhawr tillaabo oo fudud. Si aad u bilawdo, waa inaad Helm CLI ku rakibtaa kombayutarka deegaankaaga. Intaa ka dib, waxaad bilaabi kartaa horumarinta shaxdaada.
Hage tallaabo-tallaabo ah oo lagu abuurayo jaantuska Helm
Ku socodsii cirifka taliska si aad u abuurto jaantus cusub. Tani waxay abuuri doontaa hage cusub oo leh magaca shaxda la doortay, kaas oo ay ku jiraan faylasha loo baahan yahay shaxdaaga.
Waxaad ku dari kartaa xogta badan ee ku saabsan jaantuskaaga faylalka Chart.yaml, sida magacooda, nooca, iyo sharaxaada.
Dejinta caadiga ah ee jaantuskaaga waxa lagu qeexay faylalka values.yaml. Marka shaxda la rakibo, dejimahan waa la beddeli karaa, taas oo u oggolaanaysa shakhsiyaynta.
Hababka/tusaha waxaa ku jira faylalka YAML ee qeexaya ilaha Kubernetes ee la soo saari doono markaad rakibto jaantuska. Faylashaan waa la habeyn karaa si ay u buuxiyaan shuruudaha gaarka ah ee codsigaaga.
Ka dib markaad dhammayso abuurista jaantuska, isticmaal amarka xidhmada cirifka si aad ugu xidho. Tani waxay soo saari doontaa faylka a.tgz, kaas oo lagu kaydin karo kaydka jaantuska oo lagu rakibay iyada oo la adeegsanayo amarka rakibida koofiyadda.
Qaybaha kala duwan ee jaantuska Helm, sida qaab-dhismeedka iyo faylasha qiyamka
Markaad dhisayso jaantuska Helm, waxaad u baahan doontaa inaad barato dhawr qaybood oo kala duwan.
Waxaad geli kartaa xogta badan ee ku saabsan jaantuskaaga faylalka Chart.yaml, sida magacooda, nooca, iyo sharaxaada. Dhammaan jaantusyada, faylkani waa lagama maarmaan.
Dejinta caadiga ah ee jaantuskaaga waxa lagu qeexay faylalka values.yaml. Marka shaxda la rakibo, dejimahan waa la beddeli karaa, taas oo u oggolaanaysa shakhsiyaynta. Dhammaan jaantusyada waxay u baahan yihiin faylkan sidoo kale.
Hababka/tusaha waxaa ku jira faylalka YAML ee qeexaya ilaha Kubernetes ee la soo saari doono markaad rakibto jaantuska. Faylashaan waa la habeyn karaa si ay u buuxiyaan shuruudaha gaarka ah ee codsigaaga.
Tusaalooyinka wax ku oolka ah si ay uga caawiyaan isticmaalayaasha inay abuuraan jaantuskooda Helm
Waxaa jira tusaalayaal badan oo Helm ah oo laga heli karo onlayn kuwaas oo laga yaabo in laga faa'iidaysto barta bilawga ah ee horumarinta jaantusyadaada. Dukumentiyada Helm iyo kaydka shaxda Helm ee rasmiga ah labaduba waxay bixiyaan tusaalooyin badan.
Samaynta shaxda Helm ee codsiga aasaasiga ah ee Node.js waa hal tusaale oo wax ku ool ah. Jaantusku wuxuu u baahan doonaa in lagu daro ilaha Kubernetes sida Gelinka, Adeegga, iyo ConfigMap. Si aad u qeexdo sawirka codsiga, dekedda, iyo doorsoomayaasha deegaanka, isticmaal faylka values.yaml.
Isticmaalayaashu waxay si fudud u horumarin karaan jaantusyada Helm iyaga u gaar ah codsiyadooda Kubernetes iyagoo raacaya hababka kor lagu tilmaamay oo ay u adeegsadaan tusaalooyin wax ku ool ah tixraac ahaan.
Ku Rakibaadda iyo Cusboonaysiinta Helm
Waxaad isticmaali kartaa shaxda Helm si aad u rakibto oo aad u maamusho abka Kubernetes ka dib markaad horumariso. Si aad u rakibto jaantus, isticmaal helm install
amarka, oo ay ku xigto magaca jaantuska iyo meel kasta oo kale.
Si aad u cusboonaysiiso jaantuska jira, isticmaal kan helm upgrade
amar lagu beddelo sii dayntii hore mid cusub. Helm sidoo kale wuxuu leeyahay a helm rollback
amarka laga yaabo in loo isticmaalo dib u cusboonaysiinta.
Tilmaamaha Sare ee Helm
Helm waxa kale oo uu leeyahay dhawr awoodo oo dheeraad ah oo kaa caawin kara maaraynta codsiyadaada Kubernetes. Mid ka mid ah faa'iidooyinkan waa awoodda lagu isticmaalo doorsoomayaasha deegaanka si loo beddelo jaantusyadaada Helm.
Doorsoomayaasha deegaanka waxaa loo isticmaali karaa in lagu kaydiyo xogta xasaasiga ah ee aadan rabin inaad ku darto koodka, sida ereyada sirta ah ama aqoonsiga API.
Arrin kale oo casri ah oo Helm ah waa la jaanqaadkeeda socodka shaqada ee CI/CD. Tani waxay kaa caawin kartaa inaad si otomaatig ah u dirto codsigaaga oo aad u hubiso joogtaynta deegaanka oo dhan.
Si aad u isticmaasho Helm oo leh dhuumaha CI/CD, qor qoraal rakibaya ama cusboonaysiinaya shaxda adiga oo isticmaalaya helm
amar
Habaynta jaantusyada Helm oo leh doorsoomayaal deegaan
Waxaad ku qeexi kartaa doorsoomayaasha faylalka values.yaml ee ku jira shaxanka si aad ugu darto doorsoomayaasha deegaanka jaantusyadaada Helm. Doorsoomayaasha ku jira jaantusyadaada waxa laga yaabaa in markaas loo tixraaco iyadoo la isticmaalayo {{ .Values.variableName}} syntax.
Isticmaalka Helm oo leh dhuumaha CI/CD
Waa inaad marka hore qortaa qoraal ka faa'iidaysanaysa helm
amar si aad u rakibto ama u cusboonaysiiso jaantuskaaga haddii aad rabto inaad isticmaasho Helm leh socodka shaqada ee CI/CD.
Markaad rabto inaad geyso nooc cusub oo dalabkaaga ah, waxaad ku dari kartaa qoraalkan dhuumahaaga oo wac.
Ugu Dambeyn
Jaantusyada Helm waxay bixiyaan hab wax ku ool ah oo lagu xidho loona qaybiyo agabka Kubernetes, Helm waa qalab adag oo lagu maareeyo codsiyada Kubernetes.
Waa inaad hadda si adag u fahantaa sida loo horumariyo, loo rakibo, oo loo maamulo jaantusyada Helm ka dib markaad raacdo tilmaamaha lagu bixiyay maqaalkan.
Helm waxay ka dhigi kartaa hawlgelinta Kubernetes mid fudud oo codsiyadaada si sahlan loo maamulo, haddii aad tahay horumariye ama a maamulaha nidaamka.
Leave a Reply