Ger hûn bikar bînin rêvebirina hemî gelek hêmanên serîlêdana we dibe ku dijwar be Kubernetes, wek ku hûn belkî baş dizanin. Li wir Helîm tê; ew çareseriyek e ku ji we re hêsantir dike ku hûn sepanên Kubernetes-ê xwe birêve bibin.
Hûn dikarin serîlêdana xwe û her perçeyek pêkhateya wê bi karanîna taybetmendiya "charts" ya Helm diyar bikin û saz bikin.
Di vê gotarê de, ez ê ji we re bi karanîna nexşeyên Helm bi rê ve bibim. Hûn ê karibin wan bi xwe bikar bînin. Tewra ku hûn di Kubernetes-ê de nuh bin, ez bawer dikim ku hûn ê ji vê dersê sûd werbigirin di baştirkirina karîgerî û rêvebirina danûstendinên Kubernetes-ên xwe de.
Çavdêriya Helm
Bêr Rêvebirek pakêtê ya Kubernetes e ku rêvebirin û bicîhkirina sepanan hêsan dike. Bikaranîna "charts" bikarhêneran dihêle ku sepanên Kubernetes ên sofîstîke biafirînin, saz bikin û nûve bikin. Dibe ku berhevokek çavkanî û mîhengên Kubernetes bi hêsanî were parve kirin.
Van çavkaniyan dikarin di gelek serlêdanan de ji nû ve werin bikar anîn û ew bi nexşeyan, ku wekî şablon tevdigerin, têne destnîşan kirin. Helm ji bo bicîhkirina Kubernetes amûrek girîng e. Di heman demê de çend fonksiyonên din jî hene, di nav de vegerandin, guhertokirin, û rêveberiya girêdayîbûnê.
Helm Charts
Nexşeyên Helm pakêtên çavkaniyê yên Kubernetes-ê yên pêş-sazkirî ne. Ew dikarin bi Helm re bi hêsanî werin saz kirin û guhertin. Nexşe ji çend hêmanan pêk tê, di nav de şablon, pelên nirxan, û pelên metadata ku çavkaniyên cihêreng ên ku nexşeyê pêk tînin diyar dikin.
Nexşeyên Helm dikarin di depoyek nexşeyê de werin hilanîn, ku berhevokek nexşeyan e ku dikare li gelek hawîrdoran were parve kirin û belavkirin. Helm di heman demê de guhertokirinê piştgirî dike, ku dihêle bikarhêner gelek guhertoyên nexşeyên xwe bişopînin.
Ji ber vê yekê, heke hewce be, ew dikarin bi hêsanî vegerin guhertoyên berê.
Nexşeyên Helm û pêkhateyên wan
Nexşeyên Helm ji berhevokek pelan pêk tê ku çavkaniyên Kubernetes ên ku serîlêdanek pêk tîne diyar dikin. Van pelan şablonan peyda dikin ku gelek çavkaniyên Kubernetes ên ku nexşeyê pêk tînin diyar dikin, wek veqetandin, karûbar û pod.
Bikarhêner dikarin van şablonan biguherînin û ji bo rewşên cihêreng parametreyên taybetî bi karanîna pelên nirxan diyar bikin. Pelên metadata, wek Qebale. yaml, agahdariya di derbarê nexşeyê de, wekî nav, guherto, û girêdanên wê vedihewîne.
Depoya charts û guhertoya
Depoyên nexşeyê dikarin li ser cûrbecûr malperan werin mêvandar kirin, di nav de GitHub, GitLab, û Amazon S3, û dikare bi karanîna fermana lêzêdekirina helm repo li Helmê were zêdekirin.
Helm di heman demê de guhertoyê piştgirî dike, rê dide bikarhêneran ku gelek guhertoyên nexşeyên xwe bişopînin û heke hewce bike bi tenê vegere guhertoyên berê.
Ev rêveberî û bicîhkirina çend guhertoyên serîlêdanê di mîhengên cihêreng ên wekî pêşkeftin, qonax, û hilberînê de hêsan dike.
Feydeyên karanîna nexşeyên Helm
Nexşeyên Helm ji bo kontrolkirina sepanên Kubernetes gelek avantaj hene. Ji bo destpêkê, nexşeyan dihêle bikarhêner zû biguhezînin û sazûmanan di nav çend serîlêdanan de ji nû ve bikar bînin, dema ku sazkirinên tevlihev birêve dibin dem û hewldan xilas dikin.
Di heman demê de nexşe dikarin di depoyek nexşeyê de werin guhertokirin û tomarkirin, ku rê dide belavkirin û domandina hêsan a gelek guhertoyên serîlêdanê.
Dibe ku pelên nirxê ji bo sererastkirina nexşeyan werin bikar anîn, ku ew hêsan dike ku hûn heman serîlêdanê li gelek mîhengan bi veavakirinên cihêreng bicîh bikin. Bi tevayî, nexşeyên Helm rêveberiya sazûmanên tevlihev ên Kubernetes hêsan dike û mezin dike.
Çêkirina Helm Chart
Dibe ku nexşeyek Helm di çend gavên hêsan de were çêkirin. Ji bo destpêkirinê, divê hûn Helm CLI li ser komputera xweya herêmî saz bikin. Piştî wê, hûn dikarin dest bi pêşxistina nexşeya xwe bikin.
Rêbernameyek gav-bi-gav ji bo afirandina nexşeyek Helm
Fermana helmê biafirîne da ku nexşeyek nû çêbike. Ev ê pelrêçek nû bi navê nexşeya bijartî biafirîne, ku dê pelên ku ji bo nexşeya we hewce ne tê de bin.
Hûn dikarin metadaneyên di derbarê nexşeya xwe de di pelên Chart.yaml de, wek nav, guherto û ravekirina wan, bixin.
Mîhengên xwerû yên nexşeya we di pelê values.yaml de hatine diyarkirin. Dema ku nexşe were saz kirin, dibe ku ev mîheng bêne guheztin, ku destûrê dide kesanebûnê.
Şablon/ pelrêça pelên YAML-ê yên ku çavkaniyên Kubernetes-ê yên ku dema ku hûn nexşeyê saz bikin dê werin hilberandin destnîşan dikin. Van pelan dikarin bêne xweş kirin da ku daxwazên bêhempa yên serîlêdana we bicîh bînin.
Piştî ku we çêkirina nexşeya xwe qedand, emrê pakêta helm bikar bînin da ku wê pak bikin. Ev ê pelek a.tgz çêbike, ku dikare li depoyek nexşeyê were hilanîn û bi karanîna fermana sazkirina helmê were saz kirin.
Pêkhateyên Cûda yên Nexşeya Helm, wekî pelên şablon û nirxan
Dema ku nexşeyek Helm ava dikin, hûn ê hewce ne ku bi çend hêmanên cihêreng re bizanibin.
Hûn dikarin di pelên Chart.yaml de metadaneyên derbarê nexşeya xwe de, wek nav, guherto û şiroveya wan, binivîsin. Ji bo hemî nexşeyan, ev pel pêdivî ye.
Mîhengên xwerû yên nexşeya we di pelê values.yaml de hatine diyarkirin. Dema ku nexşe were saz kirin, dibe ku ev mîheng bêne guheztin, ku destûrê dide kesanebûnê. Hemî nexşeyan vê pelê jî hewce dike.
Şablon/ pelrêça pelên YAML-ê yên ku çavkaniyên Kubernetes-ê yên ku dema ku hûn nexşeyê saz bikin dê werin hilberandin destnîşan dikin. Van pelan dikarin bêne xweş kirin da ku daxwazên bêhempa yên serîlêdana we bicîh bînin.
Nimûneyên pratîkî yên ku ji bikarhêneran re bibin alîkar ku nexşeyên xwe yên Helm çêbikin
Gelek mînakên nexşeya Helm hene ku bi serhêl têne gihîştin ku dibe ku wekî xalek destpêkek ji bo pêşkeftina nexşeyên we were bikar anîn. Belgeyên Helm û depoya fermî ya nexşeya Helm hem çend mînakan didin.
Çêkirina nexşeya Helm ji bo serîlêdana bingehîn a Node.js mînakek pratîkî ye. Pêdivî ye ku diagram çavkaniyên Kubernetes ên wekî Deployment, Service, û ConfigMap bihewîne. Ji bo danasîna wêneya serîlêdanê, port, û her guhêrbarên hawîrdorê, pelê values.yaml bikar bînin.
Bikarhêner dikarin bi şopandina rêbazên ku li jor hatine destnîşan kirin bişopînin û mînakên pratîkî wekî referans bikar bînin ji bo sepanên xwe yên Kubernetes nexşeyên xwe yên Helm pêşve bibin.
Sazkirin û nûvekirina bi Helm
Hûn dikarin nexşeya Helm-a xwe bikar bînin da ku hûn sepanên Kubernetes saz bikin û rêvebirin piştî ku we ew pêş xistin. Ji bo sazkirina nexşeyek, bikar bînin helm install
ferman, li dûv navê nexşeyê û mîhengên din.
Ji bo nûvekirina nexşeyek heyî, bikar bînin helm upgrade
ferman da ku serbestberdana kevn bi ya nû veguherîne. Helm jî a helm rollback
fermana ku dibe ku ji bo betalkirina nûvekirinek were bikar anîn.
Taybetmendiyên pêşkeftî yên Helm
Helm di heman demê de çend kapasîteyên din jî hene ku dibe ku ji we re bibin alîkar ku hûn di birêvebirina sepanên Kubernetes-ê we de bibin alîkar. Yek ji van avantajan ev e ku meriv guhêrbarên jîngehê bikar bîne da ku nexşeyên Helm-a xwe biguhezîne.
Guherbarên jîngehê dikarin werin bikar anîn da ku daneyên hesas ên ku hûn nexwazin di koda xwe de bicîh bikin, wekî şîfre an pêbaweriyên API-ê hilînin.
Aliyek din a sofîstîke ya Helm lihevhatina wê bi tevgerên xebata CI / CD re ye. Dibe ku ev yek ji we re bibe alîkar ku hûn bicîhkirina serîlêdana xwe otomatîk bikin û li hemî hawîrdoran hevgiriyê peyda bikin.
Ji bo ku Helm bi lûleya CI/CD-ê re bikar bînin, skrîptek binivîsin ku nexşeya we bi kar tîne saz dike an nûve dike. helm
ferman.
Xweserkirina nexşeyên Helm bi guhêrbarên jîngehê
Hûn dikarin di pelê values.yaml de guherbarên ku di nexşeyê de cih digire diyar bikin da ku guhêrbarên jîngehê li nexşeyên xwe yên Helmê zêde bikin. Dibe ku guhêrbarên di şablonên nexşeya we de paşê bi karanîna hevoksaziya {{ .Values.variableName }} werin binav kirin.
Bikaranîna Helm bi boriyên CI / CD
Pêdivî ye ku hûn pêşî skrîptek ku bikar tîne binivîsin helm
Heke hûn dixwazin Helm bi karûbarek CI/CD-ê re bikar bînin ferman da ku nexşeya xwe saz bikin an nûve bikin.
Dema ku hûn dixwazin guhertoyek nû ya serîlêdana xwe bicîh bikin, hingê hûn dikarin vê skrîptê têxin nav lûleya xwe û jê re bang bikin.
Xelasî
Nexşeyên Helm ji bo pakkirin û belavkirina çavkaniyên Kubernetes rêyek pratîkî pêşkêş dikin, û Helm ji bo birêvebirina sepanên Kubernetes amûrek bihêz e.
Pêdivî ye ku hûn naha têgihîştinek zexm hebe ka meriv çawa piştî şopandina rêwerzên ku di vê gotarê de hatine peyda kirin, nexşeyên Helm-ê çawa pêşve dibin, saz dikin û bi rêve dibin.
Helm dikare bicîhkirina Kubernetes-ya we hêsan bike û serîlêdanên we hêsantir bike, çi hûn pêşdebir in an rêveberê pergalê.
Leave a Reply