Istio سروس ميش تي پوسٽن جو هڪ سلسلو

اسان پوسٽن جو هڪ سلسلو شروع ڪري رهيا آهيون جنهن ۾ Istio سروس ميش جي ڪيترن ئي صلاحيتن کي ڏيکاريندي جڏهن Red Hat OpenShift ۽ Kubernetes سان گڏ گڏ ڪيو ويو آهي.

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

حصو پهريون، اڄ:

  • اچو ته Kubernetes سائڊ ڪار ڪنٽينرز جي تصور جي وضاحت ڪريون ۽ پوسٽن جي هن سيريز جي ليٽموٽيف کي ترتيب ڏيو: "توهان کي توهان جي ڪوڊ ۾ ڪجھ به تبديل ڪرڻ جي ضرورت ناهي".
  • اچو ته Istio جي بنيادي شيء کي متعارف ڪرايو - رستي جي ضابطن. ٻيون سڀئي Istio خاصيتون انهن تي ٺهيل آهن، ڇاڪاڻ ته اهي ضابطا آهن جيڪي توهان کي مائڪرو سروسز ڏانهن ٽرئفڪ کي سڌو ڪرڻ جي اجازت ڏين ٿا، سروس ڪوڊ جي ٻاهران YAML فائلن کي استعمال ڪندي. اسان پڻ غور ڪري رهيا آهيون ڪينري ڊولپمينٽ اسڪيم تي. نئين سال جو بونس - Istio تي 10 انٽرويو سبق


حصو ٻيو، جلد اچي رهيو آهي، توهان کي ٻڌائيندس:

  • ڪيئن Istio سرڪٽ بريڪر سان ميلاپ ۾ پول Ejection کي لاڳو ڪري ٿو ۽ ڏيکاريندو ته Istio توهان کي بيلنسنگ سرڪٽ مان مئل يا خراب ڪارڪردگيءَ واري پوڊ کي هٽائڻ جي اجازت ڪيئن ڏئي ٿو.
  • اسان پهرين پوسٽ کان سرڪٽ بريڪر جي موضوع تي پڻ نظر ڪنداسين ته ڪيئن Istio استعمال ڪري سگهجي ٿي هتي. اسان توهان کي ڏيکارينداسين ته ٽريفڪ کي ڪيئن روٽ ڪجي ۽ نيٽ ورڪ جي غلطين کي ڪيئن سنڀالجي YAML ڪنفيگريشن فائلون ۽ ٽرمينل ڪمانڊز استعمال ڪندي سروس ڪوڊ ۾ معمولي تبديلين کان سواءِ.

حصو ٽيون:

  • ٽريڪنگ ۽ مانيٽرنگ بابت هڪ ڪهاڻي، جيڪي اڳ ۾ ئي ٺاهيل آهن يا آساني سان Istio ۾ شامل ڪيون ويون آهن. اسان توهان کي ڏيکارينداسين ته ڪيئن استعمال ڪجي اوزار جهڙوڪ Prometheus، Jaeger، ۽ Grafana جي ميلاپ ۾ OpenShift اسڪيلنگ سان آسانيءَ سان microservice architectures کي منظم ڪرڻ لاءِ.
  • اسان غلطين کي سنڀالڻ ۽ سنڀالڻ کان وٺي انهن کي ارادي طور تي سسٽم ۾ متعارف ڪرايون ٿا. ٻين لفظن ۾، اسان سکو ته سورس ڪوڊ کي تبديل ڪرڻ کان سواءِ فالٽ انجيڪشن ڪيئن ڪجي، جيڪو جانچڻ جي نقطي نظر کان تمام ضروري آهي- ڇو ته جيڪڏهن توهان ان لاءِ ڪوڊ پاڻ ئي تبديل ڪندا، ته اضافي غلطيون ٿيڻ جو خطرو آهي.

آخرڪار، آخري پوسٽ ۾ Istio سروس ميش تي:

  • اچو ته اونداهي پاسي ڏانهن وڃو. وڌيڪ واضح طور تي، اسان ڊارڪ لانچ اسڪيم کي استعمال ڪرڻ سکندا سين، جڏهن ڪوڊ لڳايو ويو آهي ۽ سڌو سنئون پيداوار جي ڊيٽا تي آزمائشي، پر سسٽم جي آپريشن کي ڪنهن به طريقي سان متاثر نٿو ڪري. اهو آهي جتي Istio جي ٽرئفڪ کي ورهائڻ جي صلاحيت هٿ ۾ اچي ٿي. ۽ بغير ڪنهن به طريقي سان جنگي نظام جي آپريشن کي متاثر ڪرڻ کان سواء زنده پيداوار جي ڊيٽا تي جانچ ڪرڻ جي صلاحيت تصديق جو سڀ کان وڌيڪ قائل طريقو آهي.
  • ڊارڪ لانچ تي بلڊنگ، اسان توهان کي ڏيکارينداسين ته ڪيئن استعمال ڪجي ڪينري ڊيپلائيمينٽ ماڊل خطري کي گهٽائڻ ۽ پيداوار ۾ نئون ڪوڊ حاصل ڪرڻ آسان بڻائي. Canary Deployment خود نئين کان پري آهي، پر Istio توهان کي هن اسڪيم کي صرف سادي YAML فائلن سان لاڳو ڪرڻ جي اجازت ڏئي ٿو.
  • آخر ۾، اسان توهان کي ڏيکارينداسين ته ڪيئن استعمال ڪجي Istio Egress انهن کي خدمتن تائين پهچ ڏيڻ لاءِ جيڪي توهان جي ڪلستر کان ٻاهر آهن ته جيئن انٽرنيٽ سان ڪم ڪندي Istio جي صلاحيتن کي استعمال ڪرڻ لاءِ.

تنهن ڪري، هتي اسان وڃون ٿا ...

Istio مانيٽرنگ ۽ مئنيجمينٽ جا اوزار - هر شيءِ جيڪا توهان کي خدمت ميش ۾ مائڪرو سروسز کي ترتيب ڏيڻ جي ضرورت آهي خدمت ميش.

Istio سروس ميش ڇا آهي

هڪ سروس ميش ڪمن کي لاڳو ڪري ٿو جهڙوڪ ٽرئفڪ مانيٽرنگ، رسائي ڪنٽرول، دريافت، سيڪيورٽي، غلطي رواداري ۽ خدمتن جي هڪ گروپ لاءِ ٻيون مفيد شيون. Istio توهان کي اهو سڀ ڪجهه ڪرڻ جي اجازت ڏئي ٿو بغير خدمتن جي ڪوڊ ۾ معمولي تبديلين جي. جادو جو راز ڇا آهي؟ Istio پنهنجي پراڪس کي هر سروس سان سائڊ ڪار ڪنٽينر جي صورت ۾ ڳنڍيندو آهي (سائيڊ ڪار هڪ موٽر سائيڪل سائڊ ڪار آهي)، جنهن کان پوءِ هن سروس ڏانهن سمورو ٽريفڪ پراڪسي ذريعي وڃي ٿو، جيڪو مخصوص پاليسين جي رهنمائي ڪندي، فيصلو ڪري ٿو ته ڪيئن، ڪڏهن ۽ ڇا هي ٽريفڪ. خدمت تائين پهچڻ گهرجي. Istio اهو پڻ ممڪن بڻائي ٿو ته ترقي يافته DevOps ٽيڪنڪ کي لاڳو ڪرڻ جهڙوڪ ڪينري ڊيپلائيشن، سرڪٽ برڪرز، فالٽ انجيڪشن ۽ ٻيا ڪيترائي.

ڪيئن Istio ڪنٽينرز ۽ ڪبرنيٽس سان ڪم ڪري ٿو

Istio سروس ميش مائڪرو سروسز ٺاهڻ ۽ منظم ڪرڻ لاءِ گهربل هر شيءِ تي عمل درآمد آهي: مانيٽرنگ، ٽريڪنگ، سرڪٽ برڪرز، روٽنگ، لوڊ بيلنسنگ، فالٽ انجيڪشن، ٻيهر ڪوششون، ٽائيم آئوٽ، مررنگ، رسائي ڪنٽرول، ريٽ محدود ڪرڻ ۽ گهڻو ڪجهه. ۽ جيتوڻيڪ اڄڪلهه انهن ڪمن کي سڌو سنئون ڪوڊ ۾ لاڳو ڪرڻ لاءِ هڪ ٽين لائبريريون آهن، Istio سان توهان پنهنجي ڪوڊ ۾ ڪا به تبديلي ڪرڻ کان سواءِ سڀ شيون حاصل ڪري سگهو ٿا.

سائڊ ڪار ماڊل جي مطابق، Istio هڪ لينڪس ڪنٽينر ۾ هلندو آهي، جيڪو هڪ ۾ واقع آهي ڪوبنيٿس-پوڊ هڪ ڪنٽرول ٿيل سروس سان ۽ ڏنل تشڪيل جي مطابق ڪارڪردگي ۽ معلومات کي انجيڪشن ۽ ڪڍي ٿو. اسان زور ڀريو ٿا ته هي توهان جي پنهنجي ترتيب آهي، ۽ اهو توهان جي ڪوڊ کان ٻاهر رهي ٿو. تنهن ڪري، ڪوڊ تمام آسان ۽ ننڍو ٿيندو.

اهو پڻ اهم آهي ته مائڪرو سروسز جو آپريشنل حصو ڪنهن به طريقي سان ڪوڊ سان ڳنڍيل ناهي، جنهن جو مطلب آهي ته انهن جي آپريشن کي محفوظ طور تي آئي ٽي ماهرن ڏانهن منتقل ڪري سگهجي ٿو. درحقيقت، ڇو ڊولپر کي سرڪٽ برڪرز ۽ غلطي انجڻ جي ذميوار هجڻ گهرجي؟ رد عمل، ها، پر انهن کي پروسيس ڪيو ۽ انهن کي ٺاهيو؟ جيڪڏهن توهان هي سڀ ڪوڊ مان هٽايو ٿا، پروگرامر مڪمل طور تي ايپليڪيشن ڪارڪردگي تي ڌيان ڏيڻ جي قابل هوندا. ۽ ڪوڊ پاڻ ننڍو ۽ آسان ٿي ويندو.

سروس ميش

Istio، جيڪو انهن جي ڪوڊ کان ٻاهر microservices کي منظم ڪرڻ لاء ڪم کي لاڳو ڪري ٿو، هڪ خدمت ميش جو تصور آهي. ٻين لفظن ۾، اهو هڪ يا وڌيڪ بائنري جو هڪ هموار ٿيل گروپ آهي جيڪو نيٽ ورڪ ڪمن جو ميش ٺاهي ٿو.

ڪيئن Istio microservices سان ڪم ڪندو آهي

اھو اھو آھي جيڪو سائڊ ڪار ڪنٽينرز جي ڪم سان گڏ ڏسڻ ۾ اچي ٿو ڪوبنيٿس и گھٽائڻ پکيءَ جي اکين جو ڏيک: Minishift جو هڪ مثال لانچ ڪريو، Istio لاءِ هڪ پروجيڪٽ ٺاهيو (اچو ته ان کي ”اسٽيو-سسٽم“ سڏين)، اسٽيو سان لاڳاپيل سمورن حصن کي انسٽال ۽ هلائڻ. پوء، جيئن توهان پروجيڪٽ ۽ پوڊ ٺاهيندا آهيو، توهان پنهنجي ترتيبن ۾ ترتيب جي معلومات شامل ڪندا آهيو، ۽ توهان جا پوڊ Istio استعمال ڪرڻ شروع ڪندا. هڪ سادي نموني هن طرح نظر اچي ٿو:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

هاڻي توهان ترتيب ۾ Istio سيٽنگون تبديل ڪري سگهو ٿا، مثال طور، غلطي انجڻ کي منظم ڪرڻ لاء، سپورٽ ڪينري لڳائڻ يا ٻيون Istio خاصيتون - ۽ هي سڀ بغير ايپليڪيشنن جي ڪوڊ کي ڇڪڻ کان سواءِ. اچو ته چئو ته توهان سڀني ويب ٽرئفڪ کي پنهنجي وڏي ڪلائنٽ (Foo Corporation) جي استعمال ڪندڙن کان سائيٽ جي نئين ورزن ڏانهن ريڊائريڪٽ ڪرڻ چاهيو ٿا. هن کي ڪرڻ لاءِ، بس هڪ اسٽيو روٽنگ قاعدو ٺاهيو جيڪو ڏسندو @foocorporation.com صارف جي ID ۾ ۽ ان مطابق ريڊائريڪٽ ڪندو. ٻين سڀني استعمال ڪندڙن لاء، ڪجھ به تبديل نه ٿيندو. ساڳئي وقت ۾، توهان آرام سان سائيٽ جي نئين نسخي جي جانچ ڪنداسين. ۽ ياد رکو ته توهان کي ان لاءِ ڊولپرز کي شامل ڪرڻ جي ضرورت ناهي.

۽ ڇا توھان کي ان لاءِ قيمتي ادا ڪرڻو پوندو؟

بالڪل نه. Istio ڪافي تيز آهي ۽ ان ۾ لکيل آهي Go ۽ تمام ٿورو مٿي ٺاهي ٿو. ان کان علاوه، آن لائن پيداوار ۾ ممڪن نقصان ڊولپر جي پيداوار ۾ اضافو طرفان ختم ٿي ويو آهي. گهٽ ۾ گهٽ نظريي ۾: اهو نه وساريو ته ڊولپرز جو وقت قيمتي آهي. جيئن ته سافٽ ويئر جي قيمتن لاء، Istio اوپن سورس سافٽ ويئر آهي، تنهنڪري توهان حاصل ڪري سگهو ٿا ۽ مفت ۾ استعمال ڪري سگهو ٿا.

پنهنجو پاڻ کي ماهر

Red Hat ڊولپر جي تجربي واري ٽيم ھڪ ڳوڙھي ھٿن تي ترقي ڪئي آھي رهنمائي ڪندڙ Istio طرفان (انگريزي ۾). اهو لينڪس، MacOS ۽ ونڊوز تي هلندو آهي، ۽ ڪوڊ جاوا ۽ Node.js ۾ موجود آهي.

Istio تي 10 انٽرويو سبق

بلاڪ 1 - شروعاتي لاء

Istio جو تعارف
30 منٽ
اچو ته واقف ٿيون سروس ميش، سکو ته ڪيئن انسٽال ڪجي Istio کي هڪ OpenShift Kubernetes ڪلسٽر ۾.
شروع ڪريو

Istio ۾ مائڪرو سروسز کي ترتيب ڏيڻ
30 منٽ
اسان Istio استعمال ڪريون ٿا ٽن مائڪرو سروسز کي اسپرنگ بوٽ ۽ Vert.x سان ترتيب ڏيڻ لاءِ.
شروع ڪريو

بلاڪ 2 - وچولي سطح

Istio ۾ نگراني ۽ ٽريڪنگ
60 منٽ
اسان دريافت ڪنداسين Istio جي بلٽ ان مانيٽرنگ ٽولز، ڪسٽم ميٽرڪس، ۽ OpenTracing ذريعي Prometheus ۽ Grafana.
شروع ڪريو

Istio ۾ آسان رستو
60 منٽ
سکو ته ڪيئن منظم ڪجي Istio ۾ رستن کي استعمال ڪندي سادو ضابطو.
شروع ڪريو

ترقي يافته رستن جا ضابطا
60 منٽ
اچو ته هڪ نظر وٺو Istio جي سمارٽ روٽنگ، رسائي ڪنٽرول، لوڊ بيلنس ۽ شرح محدود ڪرڻ.
شروع ڪريو

بلاڪ 3 - ترقي يافته استعمال ڪندڙ

Istio ۾ غلطي انجڻ
60 منٽ
اسان ورهايل ايپليڪيشنن ۾ ناڪامي کي سنڀالڻ واري منظرنامي جو مطالعو ڪريون ٿا، HTTP غلطيون ۽ نيٽ ورڪ جي دير پيدا ڪرڻ، ۽ ماحول کي بحال ڪرڻ لاء افراتفري انجنيئرنگ استعمال ڪرڻ سکو.
شروع ڪريو

Istio ۾ سرڪٽ برڪر
30 منٽ
اسان اسٽريس ٽيسٽنگ سائيٽن لاءِ سيج کي انسٽال ڪريون ٿا ۽ سکو ته ڪيئن ريپلي، سرڪٽ برڪر ۽ پول ايجڪشن استعمال ڪندي پسمنظر جي غلطي رواداري کي يقيني بڻايو وڃي.
شروع ڪريو

Egress ۽ Istio
10 منٽ
اسان خارجي APIs ۽ خدمتن سان اندروني خدمتن جي رابطي لاءِ ضابطا ٺاهڻ لاءِ Egress رستا استعمال ڪندا آهيون.
شروع ڪريو

اسٽيو ۽ ڪيلي
15 منٽ
خدمت ميش جو جائزو وٺڻ ۽ درخواست ۽ ڊيٽا جي وهڪري کي ڳولڻ لاءِ ڪيولي استعمال ڪرڻ سکو.
شروع ڪريو

Istio ۾ گڏيل TLS
15 منٽ
اسان Istio Gateway ۽ VirtualService ٺاهيندا آهيون، پوءِ اسان گڏيل TLS (mTLS) ۽ ان جي سيٽنگن جو تفصيل سان مطالعو ڪندا آهيون.
شروع ڪريو

بلاڪ 3.1 - ڊيپ ڊيو: مائڪرو سروسز لاءِ اسٽيو سروس ميش

Istio سروس ميش تي پوسٽن جو هڪ سلسلو
ڪتاب بابت ڇا آهي:

  • هڪ خدمت mesh ڇا آهي؟
  • Istio سسٽم ۽ ان جو ڪردار microservice فن تعمير ۾.
  • هيٺين مسئلن کي حل ڪرڻ لاء Istio استعمال ڪندي:
    • عيب رواداري؛
    • رستا؛
    • افراتفري جي جاچ؛
    • حفاظت؛
    • ٽيليميٽري گڏ ڪرڻ جو استعمال نشان، ميٽرڪس ۽ گرافانا.

ڪتاب ڊائون لوڊ ڪريو

سروس ميشز ۽ اسٽيو تي مضمونن جو سلسلو

پاڻ ڪوشش ڪريو

پوسٽن جو هي سلسلو اسٽيو جي دنيا ۾ هڪ گہرے غوطه مهيا ڪرڻ جو ارادو ناهي. اسان صرف توهان کي تصور سان متعارف ڪرائڻ چاهيون ٿا ۽ ٿي سگهي ٿو ته توهان کي پنهنجي لاء Istio ڪوشش ڪرڻ لاء حوصلا افزائي ڪريون. اهو ڪرڻ لاءِ مڪمل طور تي مفت آهي، ۽ Red Hat اهي سڀئي اوزار مهيا ڪري ٿو جيڪي توهان کي OpenShift، Kubernetes، Linux ڪنٽينرز، ۽ Istio سان شروع ڪرڻ جي ضرورت آهي، جنهن ۾ شامل آهن: Red Hat ڊولپر OpenShift ڪنٽينر پليٽ فارم, اسان جي گائيڊ Istio ڏانهن ۽ ٻيا وسيلا اسان تي خدمت ميش تي مائڪرو سائيٽ. دير نه ڪريو، اڄ شروع ڪريو!

Istio رستي جي ضابطن: هدايتن جي خدمت جي درخواستن کي جتي انهن کي وڃڻ جي ضرورت آهي

اوپن شفٽ и ڪوبنيٿس خطاب جو هڪ بهترين ڪم ڪريو microservices گھربل پوڊ ڏانھن موڪليو ويو. اهو Kubernetes جي وجود جي سببن مان هڪ آهي - رستي ۽ لوڊ توازن. پر ڇا جيڪڏهن توهان کي وڌيڪ ذيلي ۽ نفيس رستي جي ضرورت آهي؟ مثال طور، هڪ ئي وقت هڪ microservice جي ٻن نسخن کي استعمال ڪرڻ لاء. Istio روٽ ضابطا هتي ڪيئن مدد ڪري سگھن ٿا؟

رستن جا قاعدا ضابطا آھن جيڪي اصل ۾ رستي جي چونڊ کي طئي ڪندا آھن. سسٽم جي پيچيدگي جي سطح کان سواء، انهن قاعدن جو عام آپريٽنگ اصول سادو رهي ٿو: درخواستون ڪجهه پيٽرولر ۽ HTTP هيڊر جي قيمتن تي ٻڌل آهن.
اچو ته مثالن کي ڏسو:

Kubernetes ڊفالٽ: معمولي "50/50"

اسان جي مثال ۾، اسين ڏيکارينداسين ته ڪيئن هڪ ئي وقت استعمال ڪجي مائڪرو سروس جا ٻه نسخا OpenShift ۾، اچو ته انهن کي سڏين v1 ۽ v2. هر نسخو پنهنجي ڪبرنيٽس پوڊ ۾ هلندو آهي، ۽ ڊفالٽ طور اهو هلندو آهي برابر متوازن گول رابن روٽنگ. هر پوڊ حاصل ڪري ٿو درخواستن جو حصو ان جي microservice مثالن جي تعداد جي بنياد تي، ٻين لفظن ۾، نقل. Istio توهان کي هن بيلنس کي دستي طور تبديل ڪرڻ جي اجازت ڏئي ٿو.

اچو ته چئو ته اسان OpenShift تي اسان جي سفارش جي خدمت جا ٻه نسخا ترتيب ڏنيون، سفارش-v1 ۽ سفارش-v2.
تصوير ۾. شڪل 1 ڏيکاري ٿو ته جڏهن هر خدمت کي هڪ مثال ۾ پيش ڪيو ويندو آهي، انهن جي وچ ۾ متبادل طور تي درخواست ڪري ٿو: 1-2-1-2-... هن طرح ڪبرنيٽس روٽنگ ڊفالٽ طور ڪم ڪري ٿو:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

ورجن جي وچ ۾ وزن جي ورڇ

تصوير ۾. شڪل 2 ڏيکاري ٿو ته ڇا ٿيندو جيڪڏهن توهان v2 خدمت جي نقلن جو تعداد هڪ کان ٻن تائين وڌايو (اهو ڪيو ويندو آهي oc اسڪيل —replicas=2 deployment/recommendation-v2 حڪم). جئين توهان ڏسي سگهو ٿا، v1 ۽ v2 جي وچ ۾ درخواستون هاڻي هڪ کان ٽن جي تناسب ۾ ورهايل آهن: 1-2-2-1-2-2-…:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

Istio استعمال ڪندي ورجن کي نظرانداز ڪريو

Istio اسان کي گهربل طريقي سان درخواستن جي ورڇ کي تبديل ڪرڻ آسان بڻائي ٿو. مثال طور، ھيٺ ڏنل Istio yaml فائل استعمال ڪندي سڀني ٽرئفڪ کي صرف سفارش-v1 ڏانھن موڪليو:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

هتي توهان کي ڌيان ڏيڻ جي ضرورت آهي: پوڊ ليبل جي مطابق چونڊيل آهن. اسان جو مثال استعمال ڪري ٿو ليبل v1. "وزن: 100" پيٽرولر جو مطلب آهي ته ٽرئفڪ جو 100٪ سڀني سروس پوڊز ڏانهن روانو ڪيو ويندو جن وٽ v1 ليبل آهي.

نسخن جي وچ ۾ هدايتي ورڇ (ڪينري ڊيپلائيشن)

اڳيون، وزن پيٽرولر استعمال ڪندي، توهان ٻنهي پوڊز ڏانهن ٽرئفڪ کي سڌو ڪري سگهو ٿا، انهن مان هر هڪ ۾ هلندڙ microservice مثالن جي تعداد کي نظرانداز ڪندي. مثال طور، هتي اسان 90٪ ٽرئفڪ کي v1 ڏانهن ۽ 10٪ ڏانهن v2 ڏانهن هدايت ڪريون ٿا:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

موبائل استعمال ڪندڙن لاءِ الڳ رستو

آخر ۾، اسان ڏيکارينداسين ته ڪيئن موبائل استعمال ڪندڙ ٽرئفڪ کي مجبور ڪيو وڃي سروس v2 ڏانهن، ۽ هر ڪنهن کي v1 ڏانهن. هن کي ڪرڻ لاءِ، اسان درخواست جي هيڊر ۾ صارف-ايجنٽ جي قدر جو تجزيو ڪرڻ لاءِ باقاعده اظهار استعمال ڪندا آهيون:

Istio سروس ميش تي پوسٽن جو هڪ سلسلو

هاڻي توهان جي موڙ آهي

هيڊر پارس ڪرڻ لاءِ باقاعده اظهار سان مثال توهان کي حوصلا افزائي ڪرڻ گهرجي ته توهان جي پنهنجي استعمال کي ڳولڻ لاء Istio روٽنگ قاعدن. ان کان علاوه، هتي جا امڪان ڪافي وسيع آهن، ڇو ته هيڊر ويلز ايپليڪيشن سورس ڪوڊ ۾ ٺاهي سگھجن ٿيون.

۽ ياد رکو ته اوپس، نه ديو

سڀ ڪجھ جيڪو اسان مٿي ڏنل مثالن ۾ ڏيکاريو آھي، ماخذ ڪوڊ ۾ ٿوري تبديليءَ کان سواءِ ڪيو ويو آھي، چڱا، انھن صورتن جي، جڏھن خاص درخواست جا ھيڊر ٺاھڻ ضروري آھن. Istio ٻنهي ڊولپرز لاء مفيد ثابت ٿيندو، جيڪي، مثال طور، ان کي استعمال ڪرڻ جي قابل هوندا ٽيسٽ اسٽيج تي، ۽ IT سسٽم جي آپريشن ۾ ماهرن لاء، جن لاء اهو پيداوار ۾ تمام گهڻو مدد ڪندو.

سو اچو ته ورجائيون هن پوسٽن جي سلسلن جي ليٽموٽيف: توھان کي توھان جي ڪوڊ ۾ ڪجھ به تبديل ڪرڻ جي ضرورت نه آھي. نئين تصويرون ٺاهڻ يا نوان ڪنٽينر لانچ ڪرڻ جي ڪا ضرورت ناهي. اهو سڀ ڪجهه ڪوڊ کان ٻاهر لاڳو ڪيو ويو آهي.

پنھنجي تخيل کي استعمال ڪريو

بس تصور ڪريو هيڊر تجزيي جي امڪانن کي باقاعده اظهار استعمال ڪندي. توهان جي وڏي گراهڪ کي ريڊائريڪٽ ڪرڻ چاهيو ٿا توهان جي هڪ خاص ورزن ڏانهن microservices؟ آساني سان! ڪروم برائوزر لاءِ الڳ ورجن جي ضرورت آھي؟ ڪو مسئلو ناهي! توهان تقريبا ڪنهن به خاصيت جي مطابق ٽرئفڪ جو رستو ڪري سگهو ٿا.

پاڻ ڪوشش ڪريو

Istio، Kubernetes ۽ OpenShift بابت پڙهڻ هڪ شيء آهي، پر ڇو نه هر شيء پاڻ کي ڇڪيو؟ ٽيم Red Hat ڊولپر پروگرام هڪ تفصيلي گائيڊ تيار ڪيو آهي (انگريزيءَ ۾) جيڪا توهان جي مدد ڪندي انهن ٽيڪنالاجي کي جلد کان جلد حاصل ڪرڻ ۾. دستياب پڻ 100٪ کليل ذريعو آهي، تنهنڪري اهو عوامي ڊومين ۾ پوسٽ ڪيو ويو آهي. فائل macOS، Linux ۽ Windows تي ڪم ڪري ٿي، ۽ سورس ڪوڊ جاوا ۽ node.js ورزن ۾ موجود آھي (ٻين ٻولين ۾ ورجن جلد اچي رھيا آھن). بس توهان جي برائوزر ۾ لاڳاپيل گٽ مخزن کي کوليو Red Hat ڊولپر ڊيمو.

ايندڙ پوسٽ ۾: اسان خوبصورتي سان مسئلا حل ڪندا آهيون

اڄ توهان ڏٺو ته Istio روٽنگ ضابطا ڇا ڪري سگهن ٿا. ھاڻي تصور ڪريو ساڳي شيءِ، پر رڳو نقص سنڀالڻ جي سلسلي ۾. اهو بلڪل آهي جيڪو اسان ايندڙ پوسٽ ۾ ڳالهائينداسين.

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

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