Mety ho sarotra ny fitantanana ireo singa maro amin'ny fampiharanao raha mampiasa ianao Kubernetes, araka ny fantatrao tsara. Eo no idiran'i Helm; vahaolana manamora kokoa anao ny fitantanana ny fampiharana Kubernetes anao.
Azonao atao ny mamaritra sy mametraka ny rindranasao sy ny singa tsirairay ao aminy amin'ny fampiasana ny endri-javatra “charts” an'ny Helm.
Ato amin'ity lahatsoratra ity, dia handeha amin'ny alalan'ny fampiasana ny Helm tabilao. Ho afaka hampiasa azy ireo ianao. Na dia vaovao amin'ny Kubernetes aza ianao dia mino aho fa handray soa avy amin'ity lesona ity ianao amin'ny fanatsarana ny fahombiazany sy ny fitantanana ny fametrahana Kubernetes.
Overview of Helm
fiarovan-doha dia mpitantana fonosana Kubernetes izay manamora ny fitantanana sy ny fametrahana fampiharana. Ny fampiasana “sarintany” dia ahafahan'ny mpampiasa mamorona, mametraka ary manavao ny rindranasa Kubernetes be pitsiny. Ny fitambaran'ny loharanon-karena Kubernetes sy ny fandrindrana dia azo zaraina mora foana.
Ireo loharanon-karena ireo dia azo ampiasaina indray amin'ny fampiharana maro ary faritana amin'ny tabilao, izay miasa ho modely. Helm dia fitaovana tena ilaina amin'ny fametrahana Kubernetes. Izy io koa dia manana fiasa maro hafa ao anatin'izany ny rollback, versioning ary ny fitantanana miankina.
Helm Charts
Ny sarin'ny helm dia fonosana loharanon-karena Kubernetes efa namboarina mialoha. Azo apetraka sy ovaina amin'ny Helm izy ireo. Ny tabilao dia ahitana singa maromaro, ao anatin'izany ny môdely, ny rakitra sanda ary ny rakitra metadata izay mamaritra ny loharano samihafa misy ny tabilao.
Ny tabilao helm dia azo tehirizina ao anaty fitahirizana tabilao, izay fitambarana tabilao azo zaraina sy zaraina amin'ny tontolo maro. Helm koa dia manohana ny famoahana, ahafahan'ny mpampiasa manara-maso ny dikan-teny maro amin'ny tabilao misy azy.
Noho izany, afaka miverina amin'ny dikan-teny teo aloha fotsiny izy ireo raha ilaina.
Sarimihetsika helm sy ny singany
Ny tabilao helm dia voaforon'ny fitambarana rakitra izay mamaritra ny loharano Kubernetes izay misy fampiharana. Ireo rakitra ireo dia manome môdely izay mamaritra ny loharano Kubernetes maro izay ahitana ny tabilao, toy ny fametrahana, serivisy ary pods.
Ny mpampiasa dia afaka manova ireo môdely ireo ary mamaritra masontsivana manokana ho an'ny toe-javatra samihafa amin'ny fampiasana rakitra sanda. Ny rakitra metadata, toy ny Chart. yaml, ampidiro ny fampahalalana momba ny tabilao, toy ny anarany, ny dikan-teny, ary ny fiankinana.
Taratasy fitahirizana sy versioning
Ny fitahirizana tabilao dia azo apetraka amin'ny tranokala isan-karazany, ao anatin'izany GitHub, GitLab, ary Amazon S3, ary azo ampidirina amin'ny Helm amin'ny fampiasana ny baikon'ny helm repo add.
Ny Helm koa dia manohana ny famoahana, ahafahan'ny mpampiasa manara-maso ny kinova maromaro amin'ny sariny ary miverina fotsiny amin'ny dikan-teny teo aloha raha ilaina.
Manamora ny fitantanana sy fametrahana dikan-teny maromaro amin'ny fampiharana izany amin'ny toe-javatra isan-karazany toy ny fampivoarana, ny filalaovana ary ny famokarana.
Tombontsoa amin'ny fampiasana tabilao Helm
Ny tabilao helm dia manana tombony maromaro amin'ny fifehezana ny fampiharana Kubernetes. Ho fanombohana, ny tabilao dia mamela ny mpampiasa hifanakalo sy hampiasa haingana ny fanamboarana amin'ny fampiharana maro, mitahiry fotoana sy ezaka rehefa mitantana fametrahana sarotra.
Ny tabilao dia azo adika sy tehirizina ao amin'ny fitahirizana tabilao ihany koa, mamela ny fizarana tsotra sy fikojakojana ny dikan-teny maro amin'ny fampiharana.
Ny rakitra sanda dia azo ampiasaina hanitsiana ny tabilao, ka mahatonga azy ho mora ny mametraka ny fampiharana mitovy amin'ny toe-javatra maro miaraka amin'ny fandrindrana samihafa. Amin'ny ankapobeny, ny sarin'ny Helm dia manatsotra sy manenika ny fitantanana ireo setup Kubernetes sarotra.
Mamorona Chart Helm
Ny tabilao Helm dia azo atao amin'ny dingana mora vitsivitsy. Hanombohana dia tsy maintsy mametraka ny Helm CLI amin'ny solosainao eo an-toerana ianao. Aorian'izany dia afaka manomboka mamolavola ny tabilao ianao.
Toro-làlana amin'ny famoronana tabilao Helm
Alefaso ny baiko helm mamorona hamorona tabilao vaovao. Izany dia hamorona lahatahiry vaovao miaraka amin'ny anarana tabilao voafantina, izay ahitana ny rakitra ilaina amin'ny tabilaonao.
Azonao atao ny mametraka metadata momba ny tabilaonao ao amin'ny rakitra Chart.yaml, toy ny anarany, ny dikan-teny ary ny famaritana azy.
Voafaritra ao amin'ny fisie values.yaml ny kiran'ny default ho an'ny tabilaonao. Rehefa apetraka ny tabilao dia azo ovaina ireo fandrindrana ireo, ahafahana manamboatra azy manokana.
Ny templates/directory dia ahitana ny rakitra YAML izay mamaritra ny loharano Kubernetes izay hovokarina rehefa mametraka ny tabilao ianao. Ireo rakitra ireo dia azo amboarina mifanaraka amin'ny fepetra takian'ny fampiharanao.
Rehefa vita ny famoronana ny tabilao dia ampiasao ny baiko fonosana helm mba hamehezana azy. Izany dia hamorona rakitra a.tgz, izay azo tehirizina ao amin'ny fitahirizana tabilao ary apetraka amin'ny alàlan'ny baiko fametrahana helm.
Ireo singa samihafa amin'ny Chart Helm, toy ny rakitra maodely sy ny soatoavina
Rehefa manamboatra tabilao Helm ianao dia mila mahafantatra singa vitsivitsy miavaka.
Azonao atao ny mampiditra metadata momba ny tabilaonao ao amin'ny rakitra Chart.yaml, toy ny anarany, ny dikan-teny ary ny famaritana azy. Ho an'ny tabilao rehetra dia ilaina ity rakitra ity.
Voafaritra ao amin'ny fisie values.yaml ny kiran'ny default ho an'ny tabilaonao. Rehefa apetraka ny tabilao dia azo ovaina ireo fandrindrana ireo, ahafahana manamboatra azy manokana. Ny tabilao rehetra dia mitaky ity rakitra ity ihany koa.
Ny templates/directory dia ahitana ny rakitra YAML izay mamaritra ny loharano Kubernetes izay hovokarina rehefa mametraka ny tabilao ianao. Ireo rakitra ireo dia azo amboarina mifanaraka amin'ny fepetra takian'ny fampiharanao.
Ohatra azo ampiharina hanampiana ireo mpampiasa hamorona sari-taniny Helm
Misy ohatra maro amin'ny tabilao Helm azo idirana amin'ny Internet izay azo ampiasaina ho fanombohana amin'ny famolavolana ny tabilaonao. Ny docs Helm sy ny tahiry ofisialin'ny tabilao Helm dia samy manome ohatra maromaro.
Ohatra iray azo ampiharina ny fanaovana tabilao Helm ho an'ny fampiharana Node.js fototra. Ny kisary dia mila mampiditra loharano Kubernetes toy ny Deployment, Service, ary ConfigMap. Mba hamaritana ny sarin'ny fampiharana, ny seranan-tsambo, ary ny fari-piainan'ny tontolo iainana rehetra, ampiasao ny rakitra values.yaml.
Ny mpampiasa dia afaka mamolavola ny sariny Helm ho an'ny fampiharana Kubernetes amin'ny alàlan'ny fanarahana ireo fomba voalaza etsy ambony sy ny fampiasana ohatra azo ampiharina ho fanondroana.
Fametrahana sy fanavaozana miaraka amin'ny Helm
Azonao atao ny mampiasa ny tabilao Helm-nao mba hametrahana sy hitantana ny fampiharana Kubernetes rehefa avy namolavola azy ireo ianao. Mba hametrahana tabilao dia ampiasao ny helm install
baiko, arahin'ny anaran'ny tabilao sy izay toe-javatra hafa.
Mba hanatsarana ny tabilao efa misy, ampiasao ny helm upgrade
baiko hanolo ny famoahana taloha amin'ny vaovao. Ny Helm koa dia manana a helm rollback
baiko azo ampiasaina hanesorana ny fanavaozana.
Endri-javatra mandroso amin'ny Helm
Manana fahaiza-manao fanampiny maromaro ihany koa ny Helm izay mety hanampy anao amin'ny fitantanana ny rindranasa Kubernetes anao. Ny iray amin'ireo tombony ireo dia ny fahafahana mampiasa ny fari-piainan'ny tontolo iainana hanovana ny tabilao Helm-nao.
Ny fari-piainan'ny tontolo iainana dia azo ampiasaina hitahirizana angon-drakitra saro-pady izay tsy tianao hampidirina ao amin'ny kaody, toy ny tenimiafina na fahazoan-dàlana API.
Ny lafiny hafa be pitsiny amin'ny Helm dia ny mifanaraka amin'ny CI/CD workflows. Mety hanampy anao amin'ny fanaovana automatique ny fametrahana ny fampiharana anao izany ary hiantohana ny tsy fitoviana amin'ny tontolo rehetra.
Raha hampiasa Helm miaraka amin'ny fantsona CI/CD dia manorata script izay mametraka na manavao ny tabilaonao amin'ny fampiasana ny helm
baiko.
Manamboara tabilao Helm miaraka amin'ny fari-piainan'ny tontolo iainana
Azonao atao ny mamaritra ny fari-piadidiana ao amin'ny rakitra values.yaml izay tafiditra ao amin'ny tabilao mba hanampiana ny fari-piainan'ny tontolo iainana amin'ny tabilao Helm-nao. Avy eo dia azo lazaina amin'ny fampiasana ny fehezanteny {{ .Values.variableName }} ireo faribolana ao amin'ny maodelin'ny tabilaonao.
Mampiasa Helm miaraka amin'ny fantsona CI/CD
Tsy maintsy manoratra script izay mampiasa ny helm
baiko hametraka na hanavao ny tabilao raha te hampiasa Helm miaraka amin'ny workflow CI/CD ianao.
Rehefa te-hametraka dikan-teny vaovao amin'ny fampiharanao ianao dia azonao atao ny mampiditra ity script ity amin'ny fantsonao ary miantso azy.
Famaranana
Ny sarin'ny Helm dia manolotra fomba azo ampiharina handrafetana sy hizarana ny loharanon'i Kubernetes, ary Helm dia fitaovana matanjaka amin'ny fitantanana ny rindranasa Kubernetes.
Tokony ho azonao tsara izao ny fomba fampivelarana, fametrahana, ary fitantanana ny sarin'ny Helm aorian'ny fanarahana ny torolàlana omena ato amin'ity lahatsoratra ity.
Ny Helm dia afaka manamora ny fametrahana ny Kubernetes anao ary mora kokoa amin'ny fitantanana ny rindranasao, na mpamorona ianao na mpamorona. mpitantana ny rafitra.
Leave a Reply