ستاسو د غوښتنلیک د ټولو ډیری برخو اداره کول ممکن ننګونه وي که تاسو کاروئ کوبنیټسلکه څنګه چې تاسو شاید ښه پوهیږئ. دا هغه ځای دی چې هیلم راځي؛ دا یو حل دی چې ستاسو لپاره ستاسو د Kubernetes ایپس اداره کول اسانه کوي.
تاسو د هیلم د "چارټونو" ځانګړتیا په کارولو سره خپل غوښتنلیک او د هغې هرې برخې برخې تعریف او نصب کړئ.
په دې مقاله کې، زه تاسو ته د هیلم چارټونو کارولو له لارې درځم. تاسو به وکولی شئ دوی پخپله وکاروئ. حتی که تاسو Kubernetes ته نوي یاست، زه باور لرم چې تاسو به د دې ټیوټوریل څخه ستاسو د Kubernetes ګمارنې موثریت او مدیریت ښه کولو کې ګټه پورته کړئ.
هیلم ته کتنه
خولۍ د Kubernetes بسته مدیر دی چې د ایپسونو اداره کول او پلي کول اسانه کوي. د "چارټونو" کارول کاروونکو ته وړتیا ورکوي چې پیچلي کبرنیټ غوښتنلیکونه رامینځته کړي ، نصب کړي او نوي کړي. د Kubernetes سرچینو او تشکیلاتو ټولګه ممکن په اسانۍ سره شریک شي.
دا سرچینې په ډیری غوښتنلیکونو کې له سره کارول کیدی شي او دوی د چارټونو لخوا تعریف شوي، کوم چې د ټیمپلیټ په توګه کار کوي. هیلم د Kubernetes ګمارلو لپاره حیاتي وسیله ده. دا ډیری نورې دندې هم لري پشمول د رول بیک ، نسخه کول ، او د انحصار مدیریت.
د هیلم چارټونه
د هیلم چارټونه د Kubernetes سرچینې کڅوړې دمخه تنظیم شوي دي. دوی کولی شي په ساده ډول نصب او د هیلم سره بدل شي. چارټونه د څو برخو څخه جوړ شوي دي، پشمول د ټیمپلیټ، ارزښت فایلونه، او د میټاډاټا فایلونه چې مختلف سرچینې مشخصوي چې چارټ پکې شامل دي.
د هیلم چارټونه د چارټ ذخیره کې خوندي کیدی شي ، کوم چې د چارټونو ټولګه ده چې په ډیری چاپیریالونو کې شریک او توزیع کیدی شي. هیلم هم د نسخې ملاتړ کوي، کاروونکو ته اجازه ورکوي چې د دوی د چارټونو ډیری نسخې تعقیب کړي.
نو، دوی کولی شي په ساده ډول د اړتیا په صورت کې پخوانیو نسخو ته بیرته راستانه شي.
د هیلم چارټونه او د هغوی برخې
د هیلم چارټونه د فایلونو له مجموعې څخه جوړ شوي چې د کوبرنیټس سرچینې مشخص کوي چې غوښتنلیک پکې شامل دی. دا فایلونه ټیمپلیټونه چمتو کوي چې د کوبرنیټس ډیری سرچینې مشخصوي چې په چارټ کې شامل دي، لکه ګمارنې، خدمتونه، او پوډونه.
کاروونکي کولی شي دا ټیمپلیټونه ترمیم کړي او د ارزښت فایلونو په کارولو سره د مختلف حالتونو لپاره ځانګړي پیرامیټونه مشخص کړي. د میټاډاټا فایلونه، لکه چارټ. yaml، د چارټ په اړه معلومات شامل کړئ، لکه د دې نوم، نسخه، او انحصار.
د چارټونو ذخیره او نسخه کول
د چارټ ذخیره په مختلفو سایټونو کې کوربه کیدی شي، په شمول GitHub, ګیتاباب، او ترلاسه کړئ Amazon S3، او د هیلم ریپو اضافه کمانډ په کارولو سره هیلم ته اضافه کیدی شي.
هیلم د نسخې کولو ملاتړ هم کوي، کاروونکو ته اجازه ورکوي چې د خپلو چارټونو ډیری نسخې تعقیب کړي او په ساده ډول د اړتیا په صورت کې پخوانیو نسخو ته بیرته راستانه شي.
دا په مختلفو ترتیباتو لکه پراختیا، سټینګ، او تولید کې د غوښتنلیک د څو نسخو مدیریت او پلي کول ساده کوي.
د هیلم چارټونو کارولو ګټې
د هیلم چارټونه د کبرنیټ غوښتنلیکونو کنټرول لپاره ډیری ګټې لري. د پیل کونکو لپاره، چارټونه کاروونکو ته اجازه ورکوي چې په ډیری ایپسونو کې په چټکۍ سره تبادله او بیا کار واخلي، د پیچلو نصبونو اداره کولو پر مهال وخت او هڅې خوندي کوي.
چارټونه کیدای شي نسخه او د چارټ ذخیره کې خوندي شي، د غوښتنلیک د ډیری نسخو ساده توزیع او ساتنې ته اجازه ورکوي.
د ارزښت فایلونه د چارټونو تنظیم کولو لپاره کارول کیدی شي ، د مختلف ترتیباتو سره ډیری ترتیباتو ته ورته غوښتنلیک پلي کول ساده کوي. په ټولیز ډول، د هیلم چارټونه د پیچلي Kubernetes ترتیبونو مدیریت ساده او اندازه کوي.
د هیلم چارټ جوړول
د هیلم چارټ کیدای شي په څو آسانه ګامونو کې جوړ شي. د پیل کولو لپاره، تاسو باید په خپل محلي کمپیوټر کې هیلم CLI نصب کړئ. له هغې وروسته، تاسو کولی شئ د خپل چارټ پراختیا پیل کړئ.
د هیلم چارټ جوړولو لپاره ګام په ګام لارښود
د نوي چارټ رامینځته کولو لپاره د هیلم تخلیق کمانډ چل کړئ. دا به د غوره شوي چارټ نوم سره یو نوی لارښود رامینځته کړي ، کوم چې به ستاسو د چارټ لپاره اړین فایلونه پکې شامل وي.
تاسو کولی شئ د خپل چارټ په اړه میټاډاټا په Chart.yaml فایلونو کې وساتئ، لکه د دوی نوم، نسخه، او توضیحات.
ستاسو د چارټ لپاره ډیفالټ ترتیبات په values.yaml فایل کې تعریف شوي. کله چې چارټ نصب شي، دا ترتیبات ممکن تعدیل شي، د شخصي کولو لپاره اجازه ورکوي.
ټیمپلیټونه/ ډایرکټر کې د YAML فایلونه شامل دي چې د Kubernetes سرچینې مشخص کوي کوم چې به تولید شي کله چې تاسو چارټ نصب کړئ. دا فایلونه ستاسو د غوښتنلیک ځانګړي اړتیاو پوره کولو لپاره دودیز کیدی شي.
وروسته له دې چې تاسو خپل چارټ جوړ کړئ، د بسته کولو لپاره د هیلم پیکج کمانډ وکاروئ. دا به د a.tgz فایل رامینځته کړي ، کوم چې د چارټ ذخیره کې خوندي کیدی شي او د هیلم انسټال کمانډ په کارولو سره نصب کیدی شي.
د هیلم چارټ مختلفې برخې، لکه ټیمپلیټونه او د ارزښت فایلونه
کله چې د هیلم چارټ جوړ کړئ، تاسو اړتیا لرئ چې د یو څو جلا برخو سره آشنا اوسئ.
تاسو کولی شئ په Chart.yaml فایلونو کې د خپل چارټ په اړه میټاډاټا داخل کړئ، لکه د دوی نوم، نسخه، او توضیحات. د ټولو چارټونو لپاره، دا فایل اړین دی.
ستاسو د چارټ لپاره ډیفالټ ترتیبات په values.yaml فایل کې تعریف شوي. کله چې چارټ نصب شي، دا ترتیبات ممکن تعدیل شي، د شخصي کولو لپاره اجازه ورکوي. ټول چارټونه هم دې فایل ته اړتیا لري.
ټیمپلیټونه/ ډایرکټر کې د YAML فایلونه شامل دي چې د Kubernetes سرچینې مشخص کوي کوم چې به تولید شي کله چې تاسو چارټ نصب کړئ. دا فایلونه ستاسو د غوښتنلیک ځانګړي اړتیاو پوره کولو لپاره دودیز کیدی شي.
عملي مثالونه د کاروونکو سره مرسته کوي چې د دوی هیلم چارټونه جوړ کړي
د هیلم چارټ ډیری مثالونه شتون لري چې آنلاین د لاسرسي وړ دي چې ممکن ستاسو د چارټونو پراختیا لپاره د پیل ټکي په توګه وکارول شي. د هیلم اسناد او رسمي هیلم چارټ ذخیره دواړه ډیری مثالونه وړاندې کوي.
د اساسي Node.js غوښتنلیک لپاره د هیلم چارټ جوړول یو عملي مثال دی. ډیاګرام به اړتیا ولري چې د کوبرنیټس سرچینې شاملې کړي لکه ځای پرځای کول ، خدمت ، او کنفیګ میپ. د غوښتنلیک انځور، پورټ، او هر ډول چاپیریال متغیرونو تعریف کولو لپاره، د values.yaml فایل وکاروئ.
کاروونکي کولی شي په ساده ډول د خپلو Kubernetes غوښتنلیکونو لپاره د پورته ذکر شوي میتودونو په تعقیب او د یوې مرجع په توګه د عملي مثالونو په کارولو سره خپل د هیلم چارټونه رامینځته کړي.
د هیلم سره نصب او پورته کول
تاسو کولی شئ د خپل هیلم چارټ د Kubernetes ایپسونو نصب او اداره کولو لپاره وکاروئ وروسته له دې چې تاسو یې رامینځته کړئ. د چارټ نصبولو لپاره، دا وکاروئ helm install
کمانډ، د چارټ نوم او نور ترتیبات تعقیب کړئ.
د موجوده چارټ لوړولو لپاره، وکاروئ helm upgrade
د نوي سره د زوړ ریلیز بدلولو امر. هیلم هم لري helm rollback
کمانډ چې ممکن د نوي کولو لپاره وکارول شي.
د هیلم پرمختللي ځانګړتیاوې
هیلم یو شمیر اضافي وړتیاوې هم لري چې ممکن ستاسو سره ستاسو د کوبرنیټس غوښتنلیکونو اداره کولو کې مرسته وکړي. یو له دې ګټو څخه ستاسو د هیلم چارټونو بدلولو لپاره د چاپیریال متغیرونو کارولو وړتیا ده.
د چاپیریال متغیرونه د حساس معلوماتو ذخیره کولو لپاره کارول کیدی شي چې تاسو نه غواړئ په خپل کوډ کې شامل کړئ، لکه پاسورډونه یا د API اسناد.
د هیلم بل پیچلي اړخ د CI/CD کاري فلو سره مطابقت دی. دا ممکن تاسو سره ستاسو د غوښتنلیک ګمارلو اتومات کولو او په ټولو چاپیریالونو کې د دوام ډاډ ترلاسه کولو کې مرسته وکړي.
د CI/CD پایپ لاین سره د هیلم کارولو لپاره، یو سکریپټ ولیکئ چې ستاسو چارټ نصب یا لوړ کړي helm
بولۍ.
د چاپیریال تغیراتو سره د هیلم چارټونو تنظیم کول
تاسو کولی شئ متغیرونه په values.yaml فایل کې تعریف کړئ چې ستاسو د هیلم چارټونو کې د چاپیریال متغیرونو اضافه کولو لپاره په چارټ کې شامل شوي. ستاسو د چارټ په نمونو کې متغیرات بیا د {{ .Values.variableName }} ترکیب کارولو ته راجع کیدی شي.
د CI/CD پایپ لاینونو سره د هیلم کارول
تاسو باید لومړی یو سکریپټ ولیکئ چې کاروي helm
که تاسو غواړئ د CI/CD کاري فلو سره هیلم وکاروئ نو خپل چارټ نصب یا لوړ کړئ.
کله چې تاسو غواړئ د خپل غوښتنلیک نوې نسخه ځای په ځای کړئ، نو تاسو کولی شئ دا سکریپټ په خپل پایپ لاین کې شامل کړئ او زنګ ووهئ.
پایله
د هیلم چارټونه د کبرنیټس سرچینو بسته کولو او توزیع کولو لپاره عملي لاره وړاندې کوي، او هیلم د کوبرنیټس غوښتنلیکونو اداره کولو لپاره قوي وسیله ده.
تاسو باید اوس په دې مقاله کې چمتو شوي لارښوونو تعقیبولو وروسته د هیلم چارټونو رامینځته کولو ، نصبولو او اداره کولو څرنګوالي په اړه قوي پوهه ولرئ.
هیلم کولی شي ستاسو د کوبرنیټس ګمارنې اسانه کړي او ستاسو غوښتنلیکونه اداره کول اسانه کړي ، که تاسو پراختیا کونکی یاست یا یو سیسټم اداره کوونکی.
یو ځواب ورکړئ ووځي