جيڪڏهن توهان استعمال ڪري رهيا آهيو ته توهان جي اپليڪيشن جي سڀني ڪيترن ئي حصن کي منظم ڪرڻ مشڪل ٿي سگهي ٿي ڪوبنيٿس، جيئن توهان شايد چڱي طرح ڄاڻو ٿا. اهو آهي جتي هيلم اندر اچي ٿو؛ اهو هڪ حل آهي جيڪو توهان لاءِ آسان بڻائي ٿو توهان جي ڪبرنيٽس ايپس کي منظم ڪرڻ.
توھان ھيلم جي ”چارٽ“ جي خصوصيت کي استعمال ڪندي پنھنجي ايپليڪيشن ۽ ان جي ھر ھڪ جزو جي وضاحت ۽ تنصيب حاصل ڪري سگھو ٿا.
هن آرٽيڪل ۾، مان توهان کي هيلم چارٽ استعمال ڪندي هلڻ وارو آهيان. توھان انھن کي پاڻ کي استعمال ڪرڻ جي قابل ٿي ويندا. جيتوڻيڪ توهان ڪبرنيٽس لاءِ بلڪل نوان آهيو، مون کي يقين آهي ته توهان هن سبق مان فائدو حاصل ڪندا توهان جي ڪبرنيٽس ڊيپلائيمينٽس جي ڪارڪردگي ۽ انتظام کي بهتر ڪرڻ ۾.
هيلم جو جائزو
هيلمٽ هڪ Kubernetes پيڪيج مئنيجر آهي جيڪو ائپس کي منظم ۽ ترتيب ڏيڻ آسان بڻائي ٿو. "چارٽس" جو استعمال صارفين کي نفيس Kubernetes ايپليڪيشنون ٺاهڻ، انسٽال ڪرڻ ۽ اپڊيٽ ڪرڻ جي قابل بنائي ٿو. ڪبرنيٽس وسيلن ۽ ترتيبن جو مجموعو آساني سان شيئر ڪري سگھجي ٿو.
اهي وسيلا ڪيترن ئي ايپليڪيشنن ۾ ٻيهر استعمال ڪري سگھجن ٿا ۽ اهي چارٽ ذريعي بيان ڪيا ويا آهن، جيڪي ٽيمپليٽ طور ڪم ڪن ٿا. هيلم ڪبرنيٽس جي تعیناتي لاءِ هڪ اهم اوزار آهي. ان ۾ پڻ ڪيترائي ٻيا ڪم آھن جن ۾ رول بيڪ، ورزننگ، ۽ انحصار جو انتظام.
هيلم چارٽس
هيلم چارٽس اڳ ۾ ترتيب ڏنل ڪبرنيٽس ريسورس پيڪيجز آهن. اهي آساني سان نصب ٿي سگهن ٿا ۽ هيلم سان تبديل ٿي سگهن ٿيون. چارٽ ڪيترن ئي حصن مان ٺهيل آهن، بشمول ٽيمپليٽ، قدر فائلون، ۽ ميٽا ڊيٽا فائلون جيڪي مختلف وسيلن جي وضاحت ڪن ٿيون جيڪي چارٽ تي مشتمل آهن.
هيلم چارٽس هڪ چارٽ مخزن ۾ محفوظ ڪري سگھجن ٿا، جيڪو چارٽس جو هڪ مجموعو آهي جنهن کي شيئر ڪري سگهجي ٿو ۽ ڪيترن ئي ماحولن ۾ ورهائي سگهجي ٿو. هيلم پڻ ورزننگ کي سپورٽ ڪري ٿو، صارفين کي انهن جي چارٽس جي ڪيترن ئي ورزن جي ٽريڪ رکڻ جي اجازت ڏئي ٿي.
تنهن ڪري، جيڪڏهن ضروري هجي ته اهي صرف اڳوڻي نسخن ڏانهن واپس آڻي سگهن ٿيون.
هيلم چارٽس ۽ انهن جا حصا
هيلم چارٽس فائلن جي مجموعن مان ٺهيل آهن جيڪي ڪبرنيٽس وسيلن جي وضاحت ڪن ٿيون جيڪي هڪ ايپليڪيشن تي مشتمل آهن. اهي فائلون ٽيمپليٽس مهيا ڪن ٿيون جيڪي ڪيترن ئي ڪبرنيٽس وسيلن جي وضاحت ڪن ٿيون جيڪي چارٽ تي مشتمل آهن، جهڙوڪ ڊيپلائيمينٽ، خدمتون، ۽ پوڊ.
استعمال ڪندڙ انهن ٽيمپليٽس کي ايڊٽ ڪري سگھن ٿا ۽ مختلف حالتن لاءِ ويلز فائلن کي استعمال ڪندي مخصوص پيٽرولر بيان ڪري سگھن ٿا. Metadata فائلون، جهڙوڪ چارٽ. يامل, چارٽ بابت معلومات شامل ڪريو، جهڙوڪ ان جو نالو، نسخو، ۽ انحصار.
چارٽس مخزن ۽ ورزننگ
چارٽ مخزن کي مختلف سائيٽن تي ميزباني ڪري سگهجي ٿو، بشمول GitHub, GitLab، ۽ ايم ڊي ايسڪسيمڪس، ۽ ھيلم ۾ شامل ڪري سگھجي ٿو ھيلم ريپو ايڊڊ ڪمانڊ استعمال ڪندي.
هيلم پڻ ورزننگ کي سپورٽ ڪري ٿو، صارفين کي انهن جي چارٽس جي ڪيترن ئي ورزن جي ٽريڪ رکڻ جي اجازت ڏئي ٿو ۽ صرف ضروري هجي ته اڳوڻي نسخن ڏانهن واپس وڃو.
هي هڪ ايپليڪيشن جي ڪيترن ئي ورزن جي انتظام ۽ ترتيب کي آسان بڻائي ٿو مختلف سيٽنگون جهڙوڪ ڊولپمينٽ، اسٽيجنگ، ۽ پيداوار.
هيلم چارٽ استعمال ڪرڻ جا فائدا
هيلم چارٽس ڪيبرنيٽس ايپليڪيشنن کي ڪنٽرول ڪرڻ لاءِ ڪيترائي فائدا آھن. شروعات ڪندڙن لاءِ، چارٽس صارفين کي جلدي مٽائڻ ۽ سيٽ اپ کي ڪيترن ئي ائپس تي ٻيهر استعمال ڪرڻ جي اجازت ڏين ٿا، وقت ۽ ڪوشش بچائيندي جڏهن پيچيده تنصيبات کي منظم ڪن.
چارٽس شايد نسخي ۽ محفوظ ٿي سگھن ٿيون چارٽ مخزن ۾، هڪ ايپليڪيشن جي ڪيترن ئي ورزن جي سادي ورڇ ۽ سار سنڀال جي اجازت ڏئي ٿي.
قدر فائلون استعمال ڪري سگھجن ٿيون چارٽس کي ترتيب ڏيڻ لاءِ، ان کي سادو بنائڻ لاءِ ساڳي ايپليڪيشن کي ترتيب ڏيڻ لاءِ ڪيترن ئي سيٽنگن ۾ مختلف ترتيبن سان. مجموعي طور تي، هيلم چارٽس پيچيده ڪبرنيٽس سيٽ اپ جي انتظام کي آسان ۽ ماپ ڪري ٿو.
هيلم چارٽ ٺاهڻ
هيلم چارٽ ٿي سگھي ٿو ڪجھ آسان قدمن ۾. شروع ڪرڻ لاءِ، توھان کي ھئم CLI پنھنجي مقامي ڪمپيوٽر تي انسٽال ڪرڻ گھرجي. ان کان پوء، توھان پنھنجي چارٽ کي ترقي ڪرڻ شروع ڪري سگھو ٿا.
هيلم چارٽ ٺاهڻ لاءِ قدم قدم گائيڊ
نئون چارٽ ٺاھڻ لاءِ ڪمانڊ ھيلم ٺاھيو. هي چونڊيل چارٽ نالي سان هڪ نئين ڊاريڪٽري ٺاهيندو، جنهن ۾ توهان جي چارٽ لاءِ گهربل فائلون شامل هونديون.
توھان پنھنجي چارٽ بابت ميٽا ڊيٽا کي Chart.yaml فائلن ۾ رکي سگھو ٿا، جھڙوڪ انھن جو نالو، ورجن ۽ تفصيل.
توھان جي چارٽ لاءِ ڊفالٽ سيٽنگون values.yaml فائل ۾ بيان ڪيون ويون آھن. جڏهن چارٽ نصب ٿيل آهي، اهي سيٽنگون تبديل ٿي سگهن ٿيون، ذاتي ڪرڻ جي اجازت ڏئي ٿي.
ٽيمپليٽس/ ڊاريڪٽري ۾ YAML فائلون شامل آھن جيڪي ڪبرنيٽس وسيلن جي وضاحت ڪن ٿيون جيڪي ٺاھيا ويندا جڏھن توھان چارٽ انسٽال ڪندا. اهي فائلون توهان جي ايپليڪيشن جي منفرد گهرجن کي پورو ڪرڻ لاء ترتيب ڏئي سگهجن ٿيون.
هڪ دفعو توهان پنهنجو چارٽ ٺاهي مڪمل ڪيو، استعمال ڪريو هيلم پيڪيج ڪمانڊ ان کي پيڪ ڪرڻ لاءِ. اهو هڪ a.tgz فائل ٺاهيندو، جنهن کي چارٽ مخزن ۾ محفوظ ڪري سگهجي ٿو ۽ هيلم انسٽال ڪمانڊ استعمال ڪندي انسٽال ڪري سگهجي ٿو.
هيلم چارٽ جا مختلف جزا، جهڙوڪ ٽيمپليٽ ۽ قدر فائلون
جڏهن هيلم چارٽ ٺاهيندي، توهان کي ڪجهه مختلف حصن سان واقف ٿيڻ جي ضرورت پوندي.
توھان پنھنجي چارٽ بابت ميٽا ڊيٽا داخل ڪري سگھو ٿا Chart.yaml فائلن ۾، جھڙوڪ انھن جو نالو، ورجن ۽ تفصيل. سڀني چارٽ لاء، هي فائل ضروري آهي.
توھان جي چارٽ لاءِ ڊفالٽ سيٽنگون values.yaml فائل ۾ بيان ڪيون ويون آھن. جڏهن چارٽ نصب ٿيل آهي، اهي سيٽنگون تبديل ٿي سگهن ٿيون، ذاتي ڪرڻ جي اجازت ڏئي ٿي. سڀ چارٽ پڻ هن فائل جي ضرورت آهي.
ٽيمپليٽس/ ڊاريڪٽري ۾ YAML فائلون شامل آھن جيڪي ڪبرنيٽس وسيلن جي وضاحت ڪن ٿيون جيڪي ٺاھيا ويندا جڏھن توھان چارٽ انسٽال ڪندا. اهي فائلون توهان جي ايپليڪيشن جي منفرد گهرجن کي پورو ڪرڻ لاء ترتيب ڏئي سگهجن ٿيون.
عملي مثال استعمال ڪندڙن کي مدد ڏيڻ لاءِ سندن هيلم چارٽ ٺاهڻ
اتي ڪيترائي ھيلم چارٽ مثال آھن آن لائن رسائي لائق جيڪي توھان جي چارٽ کي ترقي ڪرڻ لاءِ شروعاتي نقطي طور استعمال ڪري سگھجن ٿيون. هيلم دستاويز ۽ سرڪاري هيلم چارٽ مخزن ٻئي ڪيترائي مثال ڏين ٿا.
بنيادي Node.js ايپليڪيشن لاءِ هيلم چارٽ ٺاهڻ هڪ عملي مثال آهي. ڊاگرام کي ڪبرنيٽس وسيلا شامل ڪرڻ جي ضرورت پوندي جھڙوڪ Deployment, Service, and ConfigMap. ايپليڪيشن تصوير، پورٽ، ۽ ڪنهن به ماحول جي متغير کي بيان ڪرڻ لاء، values.yaml فائل استعمال ڪريو.
استعمال ڪندڙ مٿي بيان ڪيل طريقن تي عمل ڪندي ۽ عملي مثالن کي ريفرنس جي طور تي استعمال ڪندي پنھنجي Kubernetes ايپليڪيشنن لاءِ صرف پنھنجو ھيلم چارٽ ٺاھي سگھن ٿا.
هيلم سان انسٽال ڪرڻ ۽ اپڊيٽ ڪرڻ
توھان پنھنجي ھيلم چارٽ استعمال ڪري سگھو ٿا Kubernetes ايپس کي انسٽال ڪرڻ ۽ منظم ڪرڻ لاءِ توھان انھن کي ڊولپ ڪرڻ کان پوءِ. چارٽ نصب ڪرڻ لاء، استعمال ڪريو helm install
حڪم، پٺيان چارٽ جو نالو ۽ ٻيون سيٽنگون.
موجوده چارٽ کي اپڊيٽ ڪرڻ لاء، استعمال ڪريو helm upgrade
پراڻي رليز کي نئين سان تبديل ڪرڻ جو حڪم. هيلم پڻ هڪ آهي helm rollback
حڪم جيڪو اپ گريڊ کي واپس ڪرڻ لاء استعمال ٿي سگھي ٿو.
هيلم جي ترقي يافته خاصيتون
هيلم وٽ پڻ ڪيترائي اضافي صلاحيتون آهن جيڪي توهان جي ڪبرنيٽس ايپليڪيشنن کي منظم ڪرڻ ۾ توهان جي مدد ڪري سگھن ٿيون. انهن فائدن مان هڪ آهي توهان جي هيلم چارٽس کي تبديل ڪرڻ لاءِ ماحوليات جي متغيرن کي استعمال ڪرڻ جي صلاحيت.
ماحولياتي تبديليون استعمال ڪري سگھجن ٿيون حساس ڊيٽا کي ذخيرو ڪرڻ لاءِ جيڪي توھان نٿا چاھيو توھان جي ڪوڊ ۾ شامل ڪريو، جھڙوڪ پاسورڊ يا API سندون.
هيلم جو ٻيو نفيس پاسو ان جي CI/CD ورڪ فلوز سان مطابقت آهي. اهو شايد توهان جي مدد ڪري سگهي ٿو توهان جي ايپليڪيشن جي ترتيبن کي خودڪار ڪرڻ ۽ سڀني ماحول ۾ استحڪام کي يقيني بڻائڻ ۾.
هيلم کي CI/CD پائپ لائن سان استعمال ڪرڻ لاءِ، هڪ اسڪرپٽ لکو جيڪو توهان جي چارٽ کي انسٽال يا اپڊيٽ ڪري helm
حڪم.
ماحولياتي تبديلين سان هيلم چارٽس کي ترتيب ڏيڻ
توھان variables جي وضاحت ڪري سگھو ٿا values.yaml فائل ۾ جيڪو چارٽ ۾ شامل ڪيو ويو آھي توھان جي ھيلم چارٽ ۾ ماحولياتي متغير شامل ڪرڻ لاءِ. توهان جي چارٽ جي ٽيمپليٽس ۾ موجود متغيرن کي پوءِ حوالو ڏنو وڃي ٿو {{ .Values.variableName }} نحو.
هيلم استعمال ڪندي CI/CD پائپ لائنن سان
توهان کي پهريان هڪ اسڪرپٽ لکڻ گهرجي جيڪا استعمال ڪري ٿي helm
توهان جي چارٽ کي انسٽال ڪرڻ يا اپڊيٽ ڪرڻ جو حڪم جيڪڏهن توهان هيلم استعمال ڪرڻ چاهيو ٿا CI/CD ورڪ فلو سان.
جڏھن توھان چاھيو ٿا پنھنجي ايپليڪيشن جو نئون ورجن لڳائڻ، توھان پوءِ ھن اسڪرپٽ کي پنھنجي پائپ لائن ۾ شامل ڪري سگھوٿا ۽ ان کي ڪال ڪريو.
ٿڪل
هيلم چارٽس پيش ڪن ٿا هڪ عملي رستو پيڪيج ڪرڻ ۽ ڪبرنيٽس وسيلن کي ورهائڻ لاءِ، ۽ هيلم هڪ مضبوط اوزار آهي ڪبرنيٽس ايپليڪيشنن کي منظم ڪرڻ لاءِ.
توھان کي ھاڻي ھن مضمون ۾ مهيا ڪيل ھدايتن تي عمل ڪرڻ کان پوءِ ھيلم چارٽس کي ڪيئن ڊولپمينٽ، انسٽال ڪرڻ ۽ ان جو انتظام ڪرڻ جي مضبوط سمجھ ھجڻ گھرجي.
هيلم توهان جي ڪبرنيٽس جي ترتيبن کي آسان بڻائي سگهي ٿو ۽ توهان جي ايپليڪيشنن کي منظم ڪرڻ آسان بڻائي، چاهي توهان ڊولپر آهيو يا هڪ سسٽم جو منتظم.
جواب ڇڏي وڃو