اسان جي Kubernetes Quick Start سيريز ۾ ڀليڪار. هي هڪ باقاعده ڪالم آهي جنهن ۾ تمام دلچسپ سوالن سان گڏ اسان آن لائن ۽ اسان جي تربيتن ۾ حاصل ڪندا آهيون. Kubernetes ماهر جواب.
ڪبرنيٽس سان، توهان هڪ جهڙي حڪمت عملي استعمال ڪري سگهو ٿا ۽ مختلف علائقن ۾ ڪم لوڊ ورهائي سگهو ٿا.
توهان وٽ هر ٽيم، علائقي، ماحول، يا انهن عناصر جو هڪ ميلاپ هڪ يا وڌيڪ ڪلستر هوندا.
توھان جا ڪلستر مختلف بادلن ۽ آن پريمسس ۾ ھوسٽ ڪري سگھجن ٿا.
پر توهان اهڙي جغرافيائي پکيڙ لاءِ انفراسٽرڪچر کي ڪيئن رٿيو ٿا؟
ڇا توهان کي هڪ نيٽ ورڪ تي ڪيترن ئي بادل ماحول لاء هڪ وڏو ڪلستر ٺاهڻ جي ضرورت آهي؟
يا ڪيترائي ننڍا ڪلستر آهن ۽ انهن کي ڪنٽرول ڪرڻ ۽ هم وقت سازي ڪرڻ جو رستو ڳوليو؟
ھڪڙي قيادت ڪلستر
ھڪڙي ھڪڙي نيٽ ورڪ تي ھڪڙو ڪلستر ٺاھيو ايترو آسان نه آھي.
تصور ڪريو ته توهان وٽ هڪ حادثو آهي، ڪلستر حصن جي وچ ۾ رابطي وڃائي وئي آهي.
جيڪڏهن توهان وٽ هڪ ماسٽر سرور آهي، وسيلن جو اڌ حصو نوان حڪم حاصل ڪرڻ جي قابل نه هوندا ڇو ته اهي ماسٽر سان رابطو ڪرڻ جي قابل نه هوندا.
۽ ساڳئي وقت توهان وٽ آهي پراڻي روٽنگ ٽيبل (kube-proxy نوان ڊائون لوڊ نٿا ڪري سگهن) ۽ ڪو به اضافي پوڊ (ڪيبلٽ اپڊيٽ جي درخواست نه ٿو ڪري سگهي).
معاملن کي وڌيڪ خراب ڪرڻ لاءِ، جيڪڏهن ڪبرنيٽس ڪو نوڊ نه ڏسندو آهي، اهو ان کي يتيم طور نشان لڳائيندو آهي ۽ غائب ٿيل پوڊز کي موجوده نوڊس ۾ ورهائيندو آهي.
نتيجي طور، توهان وٽ ٻه ڀيرا ڪيترائي پوڊ آهن.
جيڪڏهن توهان هر علائقي لاءِ هڪ ماسٽر سرور ٺاهيو ٿا، اتي اي ڊي ڊي ڊيٽابيس ۾ اتفاق راءِ واري الگورتھم سان مسئلا هوندا. (لڳ ڀڳ ايڊ. - حقيقت ۾، etcd ڊيٽابيس کي لازمي طور تي ماسٽر سرورز تي واقع هجڻ ضروري ناهي. اهو هڪ ئي علائقي ۾ سرور جي هڪ الڳ گروپ تي هلائي سگهجي ٿو. سچ، ساڳئي وقت ڪلستر جي ناڪامي جو هڪ نقطو حاصل ڪرڻ. پر جلدي.)
وغيره استعمال ڪري ٿو raft algorithmڊسڪ تي لکڻ کان اڳ قيمت جي ڳالهين لاء.
اهو آهي، اڪثريت جي اڪثريت تي اتفاق ٿيڻ گهرجي ان کان اڳ جو رياست وغيره ڏانهن لکيو وڃي.
جيڪڏهن etcd مثالن جي وچ ۾ ويڪرائي ڊرامائي طور تي وڌي ٿي، جيئن مختلف علائقن ۾ ٽن etcd مثالن جي صورت ۾ آهي، اهو هڪ ڊگهو وقت وٺندو آهي هڪ قدر ڳالهين ۽ ڊسڪ تي لکڻ لاء.
اهو ظاهر ٿئي ٿو Kubernetes ڪنٽرولرز ۾.
ڪنٽرولر مينيجر کي تبديلي جي باري ۾ سکڻ ۽ ڊيٽابيس تي جواب لکڻ لاء وڌيڪ وقت جي ضرورت آهي.
۽ ڇاڪاڻ ته اتي ھڪڙو ڪنٽرولر نه آھي، پر ڪيترائي، هڪ زنجير ردعمل نتيجو ۽ سڄو ڪلستر تمام سست ڪم ڪرڻ شروع ڪري ٿو.
پهريون ڪلستر ٽن نقلن کي فراهم ڪري ٿو، ۽ ٻيو 5 تي مقرر ڪيو ويو آهي.
جيڪڏهن توهان کي نقلن جي تعداد تي وڌيڪ ڪنٽرول جي ضرورت آهي، kubefed2 هڪ نئون ReplicaSchedulingPreference اعتراض مهيا ڪري ٿو جتي replicas کي وزن ڏئي سگهجي ٿو:
ٻئي اوزار توهان کي توهان جي ملٽي ڪلسٽر جي ترتيب واري حڪمت عملي کي ترتيب ڏيڻ جي اجازت ڏين ٿا (ڪهڙا ڪلسٽر استعمال ڪيا ويا آهن ۽ انهن جا ڪيترا نقل آهن).
پر شپپر جو مقصد پهچائڻ دوران غلطين جي خطري کي گهٽائڻ آهي.
شپپر ۾، توھان وضاحت ڪري سگھو ٿا ھڪڙي مرحلن جو ھڪڙو سلسلو جيڪو بيان ڪري ٿو ريپليڪس جي تقسيم جي وچ ۾ پوئين ۽ موجوده تعیناتي ۽ ايندڙ ٽرئفڪ جي مقدار جي وچ ۾.
نتيجي طور، توھان وٽ ھڪڙو اضافي پوڊ آھي جيڪو ڪجھھ نٿو ڪري، صرف جاء وٺندو آھي.
فائدو اهو آهي ته توهان کي سامان گڏ ڪرڻ لاءِ نوان وسيلا لکڻ جي ضرورت نه هئي.
هر وسيلو جيڪو هڪ پوڊ ٺاهي ٿو خودڪار طور تي ضم ٿيڻ لاء تيار آهي.
اهو دلچسپ آهي، ڇاڪاڻ ته اوچتو توهان وٽ سامان ورهايو ويو آهي ڪيترن ئي علائقن ۾، ۽ توهان کي نوٽيس به نه ڪيو. بهرحال، اهو ڪافي خطرناڪ آهي، ڇاڪاڻ ته هتي هر شيء جادو تي آهي.
پر جڏهن شيپر گهڻو ڪري ترسيل جي اثر کي گهٽائڻ جي ڪوشش ڪري رهيو آهي، ملٽي ڪلسٽر-شيڊيولر وڌيڪ عام ڪمن کي سنڀاليندو آهي ۽ شايد بيچ نوڪرين لاءِ بهتر موزون آهي.