پرو هوسٽر > بلاگ > انٽرنيٽ خبرون > ڪبرنيٽس 1.18 جو رليز، الڳ ٿيل ڪنٽينرز جي ڪلستر کي منظم ڪرڻ لاءِ هڪ نظام
ڪبرنيٽس 1.18 جو رليز، الڳ ٿيل ڪنٽينرز جي ڪلستر کي منظم ڪرڻ لاءِ هڪ نظام
شايع ٿيل ڪنٽينر آرڪيسٽريشن پليٽ فارم جي ڇڏڻ ڪبرنيٽز 1.18، جيڪو توهان کي مڪمل طور تي الڳ ٿيل ڪنٽينرز جي ڪلستر کي منظم ڪرڻ جي اجازت ڏئي ٿو ۽ ڪنٽينرز ۾ هلندڙ ايپليڪيشنن کي ترتيب ڏيڻ، برقرار رکڻ ۽ اسڪيلنگ لاءِ ميکانيزم مهيا ڪري ٿو. پروجيڪٽ اصل ۾ گوگل پاران ٺاهي وئي، پر پوءِ لينڪس فائونڊيشن جي نگرانيءَ ۾ هڪ آزاد سائيٽ ڏانهن منتقل ڪيو ويو. پليٽ فارم هڪ آفاقي حل جي طور تي پوزيشن ڪئي وئي آهي جيڪا ڪميونٽي طرفان ترقي ڪئي وئي آهي، انفرادي سسٽم سان ڳنڍيل ناهي ۽ ڪنهن به بادل ماحول ۾ ڪنهن به ايپليڪيشن سان ڪم ڪرڻ جي قابل آهي. Kubernetes ڪوڊ Go ۽ ۾ لکيل آهي طرفان ورهايل Apache 2.0 تحت لائسنس يافته.
بنيادي ڍانچي کي ترتيب ڏيڻ ۽ انتظام ڪرڻ لاءِ ڪم مهيا ڪري ٿو، جهڙوڪ DNS ڊيٽابيس جي سار سنڀال، لوڊ بيلنسنگ،
ڪلسٽر نوڊس جي وچ ۾ ڪنٽينرز جي ورڇ (ڪنٽينر جي لڏپلاڻ تي منحصر لوڊ ۽ خدمت جي ضرورتن ۾ تبديليون)، ايپليڪيشن جي سطح تي صحت جي چڪاس، اڪائونٽ مئنيجمينٽ، تازه ڪاري ۽ هلندڙ ڪلستر جي متحرڪ اسڪيلنگ، ان کي روڪڻ کان سواء. اهو ممڪن آهي ته ڪنٽينرز جي گروپن کي ترتيب ڏيڻ سان گڏ هڪ ئي وقت ۾ پوري گروپ لاءِ اپ ڊيٽ ڪرڻ ۽ انڊوڊ ڪرڻ جي عملن سان گڏو گڏ ڪلسٽر جي منطقي ورهاڱي سان حصن ۾ وسيلن جي تقسيم سان. ايپليڪيشنن جي متحرڪ لڏپلاڻ لاءِ سپورٽ آهي، ڊيٽا اسٽوريج لاءِ جنهن ۾ مقامي اسٽوريج ۽ نيٽ ورڪ اسٽوريج سسٽم ٻنهي کي استعمال ڪري سگهجي ٿو.
ڪبرنيٽس 1.18 رليز ۾ 38 تبديليون ۽ سڌارا شامل آھن، جن مان 15 کي مستحڪم اسٽيٽس ۽ 11 کي بيٽا اسٽيٽس ڏانھن منتقل ڪيو ويو آھي. الفا اسٽيٽس ۾ 12 نيون تبديليون تجويز ڪيون ويون آهن. جڏهن نئون نسخو تيار ڪري رهيا هئا، برابر ڪوششن جو مقصد ٻنهي مختلف ڪارڪردگي کي بهتر ڪرڻ ۽ تجرباتي صلاحيتن کي مستحڪم ڪرڻ، انهي سان گڏ نئين ترقيات شامل ڪرڻ جو مقصد هو. مکيه تبديليون:
ڪبيڪٽ
شامل ڪيو ويو "kubectl debug" ڪمانڊ جو هڪ الفا ورزن، جيڪو توهان کي اجازت ڏئي ٿو ته ڊيبگنگ کي آسان بڻائي پوڊز ۾ ڊيبگنگ ٽولز سان عارضي ڪنٽينرز کي لانچ ڪندي.
مستحڪم قرار ڏنو "kubectl diff" حڪم، جيڪو توهان کي ڏسڻ جي اجازت ڏئي ٿو ته ڪلستر ۾ ڇا تبديلي ايندي جيڪڏهن توهان منشور لاڳو ڪيو.
هٽايو ويو "kubectl run" ڪمانڊ جا سڀ جنريٽر، سواءِ جنريٽر جي ھڪڙي پوڊ کي هلائڻ لاءِ.
تبديل ٿيل پرچم "--dry-run"، ان جي قيمت تي منحصر ڪري ٿو (ڪلائنٽ، سرور ۽ ڪو به نه)، حڪم جي آزمائشي عمل ڪلائنٽ يا سرور جي پاسي تي ڪيو ويندو آهي.
kubectl ڪوڊ نمايان ٿيل هڪ الڳ مخزن ڏانهن. هن اجازت ڏني kubectl کي اندروني ڪبرنيٽس جي انحصار کان ڌار ڪيو وڃي ۽ ان کي ٽئين پارٽي جي منصوبن ۾ ڪوڊ درآمد ڪرڻ آسان بڻائي ڇڏيو.
اندر اچڻ
شروع ٿيو نيٽ ورڪنگ.v1beta1 ۾ داخل ٿيڻ لاءِ API گروپ کي تبديل ڪرڻ.
شامل ڪيو ويو HPA ۾ وضاحت ڪرڻ جي صلاحيت جارحيت جي درجي کي ظاهر ڪري ٿي جڏهن هلندڙ پوڊن جي تعداد کي تبديل ڪندي، اهو آهي، جڏهن لوڊ وڌندو آهي، هڪ ڀيرو N ڀيرا وڌيڪ مثالن کي لانچ ڪريو.
ڪبيليٽ
ٽوپولوجي مئنيجر بيٽا اسٽيٽس حاصل ڪئي. خصوصيت NUMA مختص ڪرڻ جي قابل بنائي ٿي، جيڪا ملٽي ساکٽ سسٽم تي ڪارڪردگي جي خرابي کان بچي ٿي.
بيٽا اسٽيٽس حاصل ڪيو پوڊ اوور هيڊ فنڪشن، جيڪو توهان کي وضاحت ڪرڻ جي اجازت ڏئي ٿو RuntimeClass ۾ اضافي مقدار جي وسيلن جي ضرورت آهي پوڊ کي هلائڻ لاءِ.
وڌايو ويو HugePages لاءِ سپورٽ، الفا اسٽيٽس ۾ شامل ڪنٽينر-سطح جي اڪيلائي ۽ سپورٽ گھڻن وڏن صفحن جي سائز لاءِ.