باغ v0.10.0: توهان جي ليپ ٽاپ کي ڪبرنيٽس جي ضرورت ناهي

نوٽ. ترجمو: منصوبي کان Kubernetes حوصلا افزائي سان باغ اسان هڪ تازي تقريب ۾ ملاقات ڪئي KubeCon يورپ 2019جتي هنن اسان تي سٺو تاثر پيدا ڪيو. انهن جو هي مواد، جيڪو موجوده فني موضوع تي لکيو ويو آهي ۽ مزاح جي قابل ذڪر احساس سان، ان جي واضح تصديق آهي، تنهنڪري اسان ان کي ترجمو ڪرڻ جو فيصلو ڪيو.

هو مکيه بابت ڳالهائيندو آهي (ساڳئي نالي جو) پيداوار هڪ ڪمپني جنهن جو خيال ڪم فلوز کي خودڪار ڪرڻ ۽ ڪبرنيٽس ۾ ايپليڪيشنن جي ترقي کي آسان ڪرڻ آهي. هن کي ڪرڻ لاء، يوٽيليٽي توهان کي آساني سان (لفظي طور تي هڪ حڪم سان) ڪوڊ ۾ ٺاهيل نئين تبديلين کي ڊيو ڪلستر ۾ ترتيب ڏيڻ جي اجازت ڏئي ٿي، ۽ پڻ مهيا ڪري ٿي شيئر ڪيل وسيلا / ڪيش کي تيز ڪرڻ لاءِ اسيمبلي ۽ ٽيم پاران ڪوڊ جي ٽيسٽ. ٻه هفتا اڳ، باغ جي ميزباني ڪئي ڇڏڻ 0.10.0، جنهن ۾ اهو ممڪن ٿيو ته نه رڳو مقامي ڪبرنيٽس ڪلستر استعمال ڪرڻ ، پر هڪ ريموٽ پڻ: هي مضمون هن واقعي لاءِ وقف آهي.

آخري شيء جيڪا مون کي ڪرڻ پسند آهي منهنجي ليپ ٽاپ تي ڪبرنيٽس سان ڪم ڪرڻ آهي. پائلٽ پنهنجو پروسيسر ۽ بيٽري استعمال ڪري ٿو، کولر کي نان اسٽاپ گھمائي ٿو، ۽ برقرار رکڻ ڏکيو آهي.

باغ v0.10.0: توهان جي ليپ ٽاپ کي ڪبرنيٽس جي ضرورت ناهي
اونچائي اثر لاء موضوع ۾ اسٽاڪ فوٽو

Minikube، قسم، k3s، Docker ڊيسڪ ٽاپ، microk8s، وغيره. - ڪبرنيٽس کي ممڪن طور تي آساني سان استعمال ڪرڻ لاءِ بهترين اوزار ٺاهيا ويا، ۽ ان لاءِ انهن جي مهرباني. سنجيدگيءَ سان. پر ڪو مسئلو ناهي ته توهان ان کي ڪيئن ڏسندا، هڪ شيء واضح آهي: ڪبرنيٽس منهنجي ليپ ٽاپ تي هلائڻ لاء ٺهيل ناهي. ۽ ليپ ٽاپ پاڻ کي ڊزائينر جي ڪلستر سان ڪم ڪرڻ لاء ٺهيل نه آهي مجازي مشينن جي تہن ۾ پکڙيل. غريب پنهنجي پوري ڪوشش ڪري ٿو، پر ظاهري طور تي اهو پسند نٿو ڪري، کولر جي گوڙ سان پنهنجي ناراضگي ڏيکاري ٿو ۽ هن جي ران کي ساڙڻ جي ڪوشش ڪري ٿو جڏهن مون هن کي هن جي گوڏن تي رکي ڇڏيو.

چون ٿا: ليپ ٽاپ- ليپ ٽاپ.

باغ هڪ ڊولپر اوزار آهي ساڳئي جڳهه ۾ Skaffold ۽ ڊرافٽ. اهو Kubernetes ايپليڪيشنن جي ترقي ۽ جانچ کي آسان ۽ تيز ڪري ٿو.

باغ تي ڪم جي شروعات کان، اٽڪل 18 مهينا اڳ، اسان کي خبر هئي مقامي ورهايل سسٽم جي ترقي هڪ عارضي حل آهي، تنهنڪري باغ ۾ تمام گهڻي لچڪ ۽ مضبوط بنياد آهي.

اسان هاڻي مقامي ۽ ريموٽ ڪبرنيٽس ماحول جي حمايت ڪرڻ لاءِ تيار آهيون. اهو ڪم ڪرڻ تمام آسان ٿي چڪو آهي: اسيمبلي، تعیناتي ۽ جانچ هاڻي ريموٽ ڪلستر ۾ ٿي سگهي ٿي.

ڪجھ جلدي چوڻ:

باغي v0.10 سان، توهان مڪمل طور تي وساري سگهو ٿا مقامي ڪبرنيٽس ڪلستر جي باري ۾ ۽ اڃا تائين ڪوڊ ۾ تبديلين تي تڪڙو جواب حاصل ڪري سگهو ٿا. هي سڀ مفت ۽ کليل ذريعو آهي.

باغ v0.10.0: توهان جي ليپ ٽاپ کي ڪبرنيٽس جي ضرورت ناهي
مقامي ۽ ريموٽ ماحول ۾ ساڳئي سهولت جو مزو وٺو

توهان جو ڌيان حاصل ڪيو؟

۽ مان ان بابت خوش آهيان، ڇو ته اسان وٽ ڪيترائي دلچسپ خاصيتون آهن! ديو ڪلستر جو عام استعمال وسيع اثر آهي، خاص طور تي تعاون ڪندڙ ٽيمن ۽ CI پائپ لائنز لاء.

ائين ڪيئن؟

سڀ کان پهريان، انٽرا-ڪلسٽر بلڊر - اهو معياري ڊاکر ڊيمون هجي يا ڪنيڪو - انهي سان گڏ انٽرا-ڪلسٽر رجسٽري شيئر ٿيل آهن سڄي ڪلستر لاء. توهان جي ٽيم هڪ ڊيو ڪلستر شيئر ڪري سگهي ٿي، تعمير ڪيش ۽ تصويرن سان گڏ سڀني ڊولپرز لاءِ دستياب آهي. جيئن ته باغي تصويرن کي ٽيگ تفويض ڪري ٿو ماخذ هيش جي بنياد تي، ٽيگ ۽ تہه منفرد طور تي ۽ مسلسل وضاحت ڪئي وئي آهي.

هن جو مطلب اهو آهي ته هڪ دفعو ڊولپر هڪ تصوير ٺاهي ٿو، اهو ٿي ويندو آهي سڄي ٽيم لاء دستياب آهي. ڏينهون ڏينهن، اسان ساڳيون بنيادي تصويرون ڊائون لوڊ ڪريون ٿا ۽ ڪمپيوٽر تي ساڳيون شيون ٺاهيون. حيرت انگيز آهي ته ڪيترو ٽريفڪ ۽ بجلي ضايع ٿئي ٿي؟...

ساڳيو ئي ٽيسٽ بابت چئي سگهجي ٿو: انهن جا نتيجا پوري ڪلسٽر ۽ ٽيم جي سڀني ميمبرن لاءِ دستياب آهن. جيڪڏهن ڊولپرز مان هڪ ڪوڊ جي هڪ مخصوص ورزن کي آزمائي چڪو آهي، ساڳئي ٽيسٽ کي ٻيهر هلائڻ جي ڪا ضرورت ناهي.

ٻين لفظن ۾، اهو صرف اهو ناهي ته توهان کي minikube هلائڻ جي ضرورت ناهي. هي ليپ توهان جي ٽيم لاء رستو ٺاهي ٿو ڪيترائي اصلاح جا موقعا - وڌيڪ غير ضروري تعميرات ۽ ٽيسٽ رن نه!

CI بابت ڪيئن؟

اسان مان گھڻا حقيقت ۾ استعمال ڪيا ويا آھن ته CI ۽ مقامي ديو ٻه الڳ دنيا آھن جن کي الڳ الڳ ترتيب ڏيڻ جي ضرورت آھي (۽ اھي ھڪڙي گڏيل ڪيش استعمال نٿا ڪن). هاڻي توهان انهن کي گڏ ڪري سگهو ٿا ۽ اضافي کان نجات حاصل ڪري سگهو ٿا:

توهان CI ۾ ساڳيا حڪم هلائي سگهو ٿا ۽ ترقي دوران، پڻ ھڪڙو ماحول استعمال ڪريو، ڪيش ۽ امتحان جا نتيجا.

جوهر ۾، توهان جو CI هڪ ڊولپر بوٽ ۾ بدلجي ٿو ساڳئي ماحول ۾ ڪم ڪري رهيو آهي توهان وانگر.

باغ v0.10.0: توهان جي ليپ ٽاپ کي ڪبرنيٽس جي ضرورت ناهي
سسٽم جي عناصر؛ بيحد ترقي ۽ جاچ

توهان CI پائپ لائنز جي ترتيبن کي خاص طور تي آسان بڻائي سگهو ٿا. هن کي ڪرڻ لاءِ، بس هلايو باغيچو سي آءِ کان تعميرات، ٽيسٽن ۽ مقررين لاءِ. جيئن ته توهان ۽ CI ساڳي ماحول کي استعمال ڪندا آهيو، توهان کي سي آء جي مسئلن ۾ هلڻ جو امڪان تمام گهٽ آهي.

ترتيب ۽ اسڪرپٽ جي بيشمار لائينن جي ذريعي کوٽائي، پوء زور، انتظار، اميد ۽ لامحدود ورهاڱي ... اهو سڀ ڪجهه ماضي ۾ آهي. توهان صرف ترقي ڪري رهيا آهيو. ڪابه اضافي حرڪت ناهي.

۽ شيون واضح ڪرڻ لاء: جڏهن توهان يا ٻي ٽيم جي ميمبر باغ سان گڏ ڪا شيء ٺاهي يا آزمائي ڪئي، ساڳي شيء CI لاء ٿي. جيڪڏهن توهان ٽيسٽ هلڻ کان وٺي ڪجهه به تبديل نه ڪيو آهي، ته پوءِ توهان کي CI لاءِ ٽيسٽ (يا اڃا به ٺاهي) هلائڻ جي ضرورت ناهي. باغ سڀ ڪجھ پاڻ ڪندو آھي ۽ پوءِ ٻين ڪمن ڏانھن ھليو ويندو آھي جھڙوڪ اڳي لانچ وارو ماحول قائم ڪرڻ، نوادرات کي دٻائڻ وغيره.

للچائيندڙ آواز. ڪوشش ڪيئن ڪجي؟

ڀلي ڪري آيا اسان جي GitHub مخزن! باغ کي نصب ڪريو ۽ مثالن سان راند ڪريو. انهن لاءِ جيڪي اڳ ۾ ئي باغ استعمال ڪندا آهن يا ان کي بهتر ڄاڻڻ چاهيندا آهن، اسان پيش ڪندا آهيون ريموٽ ڪبرنيٽس گائيڊ. چينل تي اسان سان شامل ٿيو # باغ Slack Kubernetes ۾جيڪڏھن توھان وٽ سوال آھن، خدشات آھن يا صرف چيٽ ڪرڻ چاھيو ٿا. اسان هميشه مدد ڪرڻ لاء تيار آهيون ۽ صارفين کان موٽ جو استقبال ڪيو.

پي ايس مترجم کان

جلد ئي اسان ڪبرنيٽس ۾ ڪم ڪندڙ ايپليڪيشن ڊولپرز لاءِ ڪارآمد يوٽيلٽيز جو جائزو پڻ شايع ڪنداسين، جنهن ۾ گارڊن کان علاوه ٻيا دلچسپ منصوبا شامل آهن... انهي دوران، اسان جي بلاگ تي پڻ پڙهو:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو