تنزو مشن کنٹرول کا تعارف

آج ہم VMware Tanzu کے بارے میں بات کرنا چاہتے ہیں، مصنوعات اور خدمات کی ایک نئی لائن جس کا اعلان گزشتہ سال کی VMWorld کانفرنس کے دوران کیا گیا تھا۔ ایجنڈے میں سب سے دلچسپ ٹولز میں سے ایک ہے: تنزو مشن کنٹرول۔

ہوشیار رہو: کٹ کے نیچے بہت ساری تصاویر ہیں۔

تنزو مشن کنٹرول کا تعارف

مشن کنٹرول کیا ہے؟

جیسا کہ کمپنی خود اپنے بلاگ میں بتاتی ہے، VMware Tanzu مشن کنٹرول کا بنیادی مقصد "کلسٹر افراتفری کو ترتیب دینا" ہے۔ مشن کنٹرول ایک API سے چلنے والا پلیٹ فارم ہے جو منتظمین کو کلسٹروں یا کلسٹرز کے گروپس پر پالیسیاں لاگو کرنے اور حفاظتی اصول طے کرنے کی اجازت دے گا۔ SaaS پر مبنی ٹولز ایک ایجنٹ کے ذریعے Kubernetes کلسٹرز میں محفوظ طریقے سے ضم ہوتے ہیں اور مختلف قسم کے معیاری کلسٹر آپریشنز کو سپورٹ کرتے ہیں، بشمول لائف سائیکل مینجمنٹ آپریشنز (تعینات، اسکیلنگ، ڈیلیٹ کرنا، وغیرہ)۔

تنزو لائن کا نظریہ اوپن سورس ٹیکنالوجیز کے زیادہ سے زیادہ استعمال پر مبنی ہے۔ Tanzu Kubernetes گرڈ کلسٹرز کے لائف سائیکل کو منظم کرنے کے لیے، کلسٹر API کا استعمال کیا جاتا ہے، Velero کو بیک اپ اور ریکوری کے لیے استعمال کیا جاتا ہے، Sonobuoy کو Kubernetes کلسٹرز اور Contour کی کنفیگریشن کے ساتھ تعمیل کی نگرانی کے لیے بطور انگریس کنٹرولر استعمال کیا جاتا ہے۔

تنزو مشن کنٹرول کے افعال کی عمومی فہرست اس طرح نظر آتی ہے:

  • آپ کے تمام Kubernetes کلسٹرز کا مرکزی انتظام؛
  • شناخت اور رسائی کا انتظام (IAM)؛
  • تشخیص اور کلسٹر کی حیثیت کی نگرانی؛
  • ترتیب اور سیکورٹی کی ترتیبات کا انتظام؛
  • باقاعدہ کلسٹر ہیلتھ چیکس کا شیڈول بنانا؛
  • بیک اپ بنانا اور بحال کرنا؛
  • کوٹہ کا انتظام؛
  • وسائل کے استعمال کی بصری نمائندگی۔

تنزو مشن کنٹرول کا تعارف

یہ کیوں ضروری ہے؟

تنزو مشن کنٹرول کاروباری اداروں کو احاطے میں، کلاؤڈ میں اور متعدد فریق ثالث فراہم کنندگان میں واقع Kubernetes کلسٹرز کے ایک بڑے بیڑے کے انتظام کے مسئلے کو حل کرنے میں مدد کرے گا۔ جلد یا بدیر، کوئی بھی کمپنی جس کی سرگرمیاں IT سے منسلک ہیں وہ خود کو مختلف فراہم کنندگان پر واقع متعدد متفاوت کلسٹرز کی حمایت کرنے پر مجبور پاتی ہے۔ ہر کلسٹر ایک سنو بال میں بدل جاتا ہے جس کے لیے قابل تنظیم، مناسب انفراسٹرکچر، پالیسیاں، تحفظ، نگرانی کے نظام اور بہت کچھ کی ضرورت ہوتی ہے۔

آج کل، کوئی بھی کاروبار اخراجات کو کم کرنے اور معمول کے عمل کو خودکار کرنے کی کوشش کرتا ہے۔ اور پیچیدہ IT زمین کی تزئین واضح طور پر بچت اور ترجیحی کاموں پر ارتکاز کو فروغ نہیں دیتی۔ تنزو مشن کنٹرول تنظیموں کو آپریٹنگ ماڈل کو ہم آہنگ کرتے ہوئے متعدد فراہم کنندگان میں تعینات متعدد Kubernetes کلسٹرز کو چلانے کی صلاحیت فراہم کرتا ہے۔

حل فن تعمیر

تنزو مشن کنٹرول کا تعارف

تنزو مشن کنٹرول ایک کثیر کرایہ دار پلیٹ فارم ہے جو صارفین کو انتہائی قابل ترتیب پالیسیوں کے سیٹ تک رسائی فراہم کرتا ہے جس کا اطلاق Kubernetes کلسٹرز اور کلسٹرز کے گروپس پر کیا جا سکتا ہے۔ ہر صارف ایک تنظیم سے جڑا ہوا ہے، جو وسائل کی "جڑ" ہے — کلسٹر گروپس اور ورک اسپیس۔

تنزو مشن کنٹرول کا تعارف

تنزو مشن کنٹرول کیا کرسکتا ہے۔

اوپر ہم نے پہلے ہی مختصر طور پر حل کے افعال کی فہرست درج کر دی ہے۔ آئیے دیکھتے ہیں کہ اسے انٹرفیس میں کیسے لاگو کیا جاتا ہے۔

انٹرپرائز میں تمام Kubernetes کلسٹرز کا ایک ہی نظارہ:

تنزو مشن کنٹرول کا تعارف

ایک نیا کلسٹر بنانا:

تنزو مشن کنٹرول کا تعارف

تنزو مشن کنٹرول کا تعارف

آپ فوری طور پر ایک گروپ کو کلسٹر میں تفویض کر سکتے ہیں، اور یہ اس کو تفویض کردہ پالیسیوں کا وارث ہوگا۔

کلسٹر کنکشن:

تنزو مشن کنٹرول کا تعارف

پہلے سے موجود کلسٹرز کو ایک خاص ایجنٹ کا استعمال کرتے ہوئے آسانی سے جوڑا جا سکتا ہے۔

کلسٹر گروپ بندی:

تنزو مشن کنٹرول کا تعارف

کلسٹر گروپس میں، آپ دستی مداخلت کے بغیر، گروپ کی سطح پر تفویض کردہ پالیسیوں کو فوری طور پر وراثت میں حاصل کرنے کے لیے کلسٹرز کو گروپ کر سکتے ہیں۔

کام کی جگہیں:

تنزو مشن کنٹرول کا تعارف

ایسی ایپلیکیشن تک رسائی کو لچکدار طریقے سے ترتیب دینے کی صلاحیت فراہم کرتا ہے جو کئی نام کی جگہوں، کلسٹرز اور کلاؤڈ انفراسٹرکچر کے اندر واقع ہے۔

آئیے لیبارٹری کے کام میں تنزو مشن کنٹرول کے آپریٹنگ اصولوں کو قریب سے دیکھتے ہیں۔

لیب نمبر 1

بلاشبہ، بغیر مشق کے مشن کنٹرول اور نئے تنزو حل کے آپریشن کا تفصیل سے تصور کرنا کافی مشکل ہے۔ آپ کے لیے لائن کی اہم خصوصیات کو دریافت کرنے کے لیے، VMware کئی لیبارٹری بینچوں تک رسائی فراہم کرتا ہے۔ یہ بینچ آپ کو مرحلہ وار ہدایات کا استعمال کرتے ہوئے لیبارٹری کا کام انجام دینے کی اجازت دیتے ہیں۔ تنزو مشن کنٹرول کے علاوہ، ٹیسٹ اور مطالعہ کے لیے دیگر حل دستیاب ہیں۔ لیبارٹری کے کاموں کی مکمل فہرست مل سکتی ہے۔ اس صفحے پر.

مختلف حلوں سے عملی واقفیت کے لیے (بشمول vSAN پر ایک چھوٹی "گیم") وقت کی مختلف مقدار مختص کی جاتی ہے۔ پریشان نہ ہوں، یہ بہت ہی متعلقہ اعداد و شمار ہیں۔ مثال کے طور پر، تنزو مشن کنٹرول پر لیب کو گھر سے گزرتے وقت ساڑھے 9 گھنٹے تک "حل" کیا جا سکتا ہے۔ اس کے علاوہ، یہاں تک کہ اگر ٹائمر ختم ہو جاتا ہے، تو آپ واپس جا سکتے ہیں اور ہر چیز کو دوبارہ دیکھ سکتے ہیں۔

لیبارٹری کا کام # 1 پاس کرنا
لیبز تک رسائی کے لیے، آپ کو ایک VMware اکاؤنٹ کی ضرورت ہوگی۔ اجازت دینے کے بعد، ایک پاپ اپ ونڈو کھل جائے گی جس میں کام کا مرکزی خاکہ ہوگا۔ تفصیلی ہدایات اسکرین کے دائیں جانب رکھی جائیں گی۔

تنزو کا مختصر تعارف پڑھنے کے بعد، آپ کو مشن کنٹرول انٹرایکٹو سمولیشن میں مشق کرنے کے لیے مدعو کیا جائے گا۔

ایک نئی ونڈو مشین پاپ اپ ونڈو کھلے گی اور آپ سے چند بنیادی کارروائیاں کرنے کو کہا جائے گا:

  • ایک کلسٹر بنائیں
  • اس کے بنیادی پیرامیٹرز کو ترتیب دیں۔
  • صفحہ کو ریفریش کریں اور یقینی بنائیں کہ سب کچھ صحیح طریقے سے ترتیب دیا گیا ہے۔
  • پالیسیاں مرتب کریں اور کلسٹر چیک کریں۔
  • ایک کام کی جگہ بنائیں
  • نام کی جگہ بنائیں
  • پالیسیوں کے ساتھ دوبارہ کام کریں، دستی میں ہر قدم کی تفصیل سے وضاحت کی گئی ہے۔
  • ڈیمو کلسٹر اپ گریڈ


بلاشبہ، انٹرایکٹو تخروپن آزاد مطالعہ کے لیے کافی آزادی فراہم نہیں کرتا ہے: آپ ڈویلپرز کی طرف سے پہلے سے رکھی ہوئی ریلوں کے ساتھ آگے بڑھتے ہیں۔

لیب نمبر 2

یہاں ہم پہلے ہی کسی اور سنجیدہ چیز سے نمٹ رہے ہیں۔ یہ لیبارٹری کا کام پچھلے کام کی طرح "ریلوں" سے منسلک نہیں ہے اور اس کے لیے زیادہ محتاط مطالعہ کی ضرورت ہے۔ ہم اسے یہاں مکمل طور پر پیش نہیں کریں گے: آپ کا وقت بچانے کے لیے، ہم صرف دوسرے ماڈیول کا تجزیہ کریں گے، پہلا تنزو مشن کنٹرول کے کام کے نظریاتی پہلو کے لیے وقف ہے۔ اگر آپ چاہیں تو، آپ اسے مکمل طور پر خود سے گزر سکتے ہیں۔ یہ ماڈیول ہمیں تنزو مشن کنٹرول کے ذریعے کلسٹر لائف سائیکل مینجمنٹ میں گہرا غوطہ لگانے کی پیشکش کرتا ہے۔

نوٹ: تنزو مشن کنٹرول لیبارٹری کے کام کو باقاعدگی سے اپ ڈیٹ اور بہتر کیا جاتا ہے۔ اگر آپ کے لیب کو مکمل کرنے کے بعد کوئی بھی اسکرین یا مراحل نیچے سے مختلف ہیں، تو اسکرین کے دائیں جانب دی گئی ہدایات پر عمل کریں۔ ہم تحریر کے وقت LR کے موجودہ ورژن کو دیکھیں گے اور اس کے اہم عناصر پر غور کریں گے۔

لیبارٹری کا کام # 2 پاس کرنا
VMware کلاؤڈ سروسز میں اجازت دینے کے عمل کے بعد، ہم تنزو مشن کنٹرول شروع کرتے ہیں۔

تنزو مشن کنٹرول کا تعارف

لیب کی تجویز کردہ پہلا قدم ایک Kubernetes کلسٹر تعینات کرنا ہے۔ پہلے ہمیں PuTTY کا استعمال کرتے ہوئے Ubuntu VM تک رسائی حاصل کرنے کی ضرورت ہے۔ یوٹیلیٹی لانچ کریں اور اوبنٹو کے ساتھ سیشن منتخب کریں۔

تنزو مشن کنٹرول کا تعارف

ہم بدلے میں تین حکموں پر عمل کرتے ہیں:

  • ایک کلسٹر بنانا: kind create cluster --config 3node.yaml --name=hol
  • KUBECONFIG فائل لوڈ ہو رہی ہے: export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
  • نوڈ آؤٹ پٹ: kubectl get nodes

تنزو مشن کنٹرول کا تعارف

اب ہم نے جو کلسٹر بنایا ہے اسے تنزو مشن کنٹرول میں شامل کرنے کی ضرورت ہے۔ پٹی سے ہم کروم پر واپس آتے ہیں، کلسٹرز پر جائیں اور کلک کریں۔ کلسٹر منسلک کریں۔.
ڈراپ ڈاؤن مینو سے ایک گروپ منتخب کریں۔ پہلے سے طے شدہ، لیب کے ذریعہ تجویز کردہ نام درج کریں اور کلک کریں۔ رجسٹر.

تنزو مشن کنٹرول کا تعارف

موصولہ کمانڈ کو کاپی کریں اور PuTTY پر جائیں۔

تنزو مشن کنٹرول کا تعارف

ہم موصولہ کمانڈ پر عمل کرتے ہیں۔

تنزو مشن کنٹرول کا تعارف

پیشرفت کو ٹریک کرنے کے لیے، ایک اور کمانڈ چلائیں: watch kubectl get pods -n vmware-system-tmc. ہم انتظار کرتے ہیں جب تک کہ تمام کنٹینرز کی حیثیت نہ ہو جائے۔ چل رہا ہے یا مکمل.

تنزو مشن کنٹرول کا تعارف

تنزو مشن کنٹرول پر واپس جائیں اور کلک کریں۔ کنکشن کی تصدیق کریں۔. اگر سب کچھ ٹھیک رہا تو، تمام چیک کے اشارے سبز ہونے چاہئیں۔

تنزو مشن کنٹرول کا تعارف

اب کلسٹرز کا ایک نیا گروپ بنائیں اور وہاں ایک نیا کلسٹر تعینات کریں۔ کلسٹر گروپس میں جائیں اور کلک کریں۔ نیا کلسٹر گروپ. نام درج کریں اور کلک کریں۔ بنائیں.

تنزو مشن کنٹرول کا تعارف

نیا گروپ فوری طور پر فہرست میں ظاہر ہونا چاہیے۔

تنزو مشن کنٹرول کا تعارف

آئیے ایک نیا کلسٹر تعینات کریں: جائیں کلسٹر، دبائیں نیا کلسٹر اور لیبارٹری کے کام سے وابستہ آپشن کو منتخب کریں۔

تنزو مشن کنٹرول کا تعارف

آئیے کلسٹر کا نام شامل کریں، اس کو تفویض کردہ گروپ کو منتخب کریں - ہمارے معاملے میں، ہینڈ آن لیبز - اور تعیناتی کا علاقہ۔

تنزو مشن کنٹرول کا تعارف

کلسٹر بناتے وقت اور بھی آپشنز دستیاب ہوتے ہیں، لیکن لیب کے دوران ان کو تبدیل کرنے کا کوئی فائدہ نہیں۔ اپنی ضرورت کی ترتیب کو منتخب کریں اور کلک کریں۔ اگلے.

تنزو مشن کنٹرول کا تعارف

کچھ پیرامیٹرز میں ترمیم کرنے کی ضرورت ہے، ایسا کرنے کے لیے، کلک کریں۔ ترمیم کریں.

تنزو مشن کنٹرول کا تعارف

آئیے کام کرنے والے نوڈس کی تعداد کو دو تک بڑھاتے ہیں، پیرامیٹرز کو محفوظ کریں اور کلک کریں۔ بنائیں.
اس عمل کے دوران آپ کو اس طرح ایک پروگریس بار نظر آئے گا۔

تنزو مشن کنٹرول کا تعارف

کامیاب تعیناتی کے بعد، آپ کو یہ تصویر نظر آئے گی۔ تمام رسیدیں سبز ہونی چاہئیں۔

تنزو مشن کنٹرول کا تعارف

اب ہمیں معیاری kubectl کمانڈز کا استعمال کرتے ہوئے کلسٹر کو منظم کرنے کے لیے KUBECONFIG فائل ڈاؤن لوڈ کرنے کی ضرورت ہے۔ یہ تنزو مشن کنٹرول یوزر انٹرفیس کے ذریعے براہ راست کیا جا سکتا ہے۔ فائل ڈاؤن لوڈ کریں اور کلک کرکے Tanzu Mission Control CLI ڈاؤن لوڈ کرنے کے لیے آگے بڑھیں۔ یہاں کلک کریں.

تنزو مشن کنٹرول کا تعارف

مطلوبہ ورژن منتخب کریں اور CLI ڈاؤن لوڈ کریں۔

تنزو مشن کنٹرول کا تعارف

اب ہمیں API ٹوکن حاصل کرنے کی ضرورت ہے۔ ایسا کرنے کے لیے، پر جائیں۔ میرا اکاونٹ اور ایک نیا ٹوکن تیار کریں۔

تنزو مشن کنٹرول کا تعارف

کھیتوں کو بھریں اور کلک کریں۔ جنریٹ.

تنزو مشن کنٹرول کا تعارف

نتیجے والے ٹوکن کو کاپی کریں اور کلک کریں۔ آگے. پاور شیل کھولیں اور tmc-login کمانڈ درج کریں، پھر وہ ٹوکن جو ہمیں موصول ہوا اور پچھلے مرحلے میں کاپی کیا گیا، اور پھر لاگ ان کریں سیاق و سباق کا نام۔ منتخب کریں۔ معلومات مجوزہ سے لاگز، علاقہ اور اولمپس ڈیفالٹ بطور ssh کلید۔

تنزو مشن کنٹرول کا تعارف

ہمیں نام کی جگہیں ملتی ہیں:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces.

تعارف کروائیں۔ kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodesاس بات کو یقینی بنانے کے لیے کہ تمام نوڈس حالت میں ہیں۔ کے لئے تیار ہیں.

تنزو مشن کنٹرول کا تعارف

اب ہمیں اس کلسٹر میں ایک چھوٹی سی ایپلیکیشن تعینات کرنی ہے۔ آئیے دو تعیناتیاں کرتے ہیں - کافی اور چائے - خدمات coffee-svc اور tea-svc کی شکل میں، جن میں سے ہر ایک مختلف امیجز - nginxdemos/hello اور nginxdemos/hello:plain-text لانچ کرتا ہے۔ یہ مندرجہ ذیل کے طور پر کیا جاتا ہے.

کے ذریعے پاورشیل ڈاؤن لوڈ پر جائیں اور فائل تلاش کریں۔ cafe-services.yaml.

تنزو مشن کنٹرول کا تعارف

API میں کچھ تبدیلیوں کی وجہ سے، ہمیں اسے اپ ڈیٹ کرنا پڑے گا۔

پوڈ سیکیورٹی پالیسیاں بطور ڈیفالٹ فعال ہوتی ہیں۔ استحقاق کے ساتھ ایپلیکیشنز چلانے کے لیے، آپ کو اپنا اکاؤنٹ لنک کرنا ہوگا۔

بائنڈنگ بنائیں: kubectl --kubeconfig=kubeconfig-aws-cluster.yml create clusterrolebinding privileged-cluster-role-binding --clusterrole=vmware-system-tmc-psp-privileged --group=system:authenticated
آئیے ایپلیکیشن کو تعینات کریں: kubectl --kubeconfig=kubeconfig-aws-cluster.yml apply -f cafe-services.yaml
جانچ پڑتال: kubectl --kubeconfig=kubeconfig-aws-cluster.yml get pods

تنزو مشن کنٹرول کا تعارف

ماڈیول 2 ختم ہو گیا، آپ خوبصورت اور حیرت انگیز ہیں! ہم تجویز کرتے ہیں کہ بقیہ ماڈیولز بشمول پالیسی مینجمنٹ اور کمپلائنس چیکس خود مکمل کریں۔

اگر آپ اس لیب کو مکمل طور پر مکمل کرنا چاہتے ہیں تو آپ اسے یہاں تلاش کر سکتے ہیں۔ کیٹلاگ میں. اور ہم مضمون کے آخری حصے کی طرف بڑھیں گے۔ آئیے اس کے بارے میں بات کرتے ہیں جو ہم دیکھنے میں کامیاب ہوئے، پہلا درست نتیجہ اخذ کریں اور تفصیل سے بتائیں کہ حقیقی کاروباری عمل کے سلسلے میں تنزو مشن کنٹرول کیا ہے۔

آراء اور نتائج

بلاشبہ، تنزو کے ساتھ کام کرنے کے عملی مسائل کے بارے میں بات کرنا بہت جلد ہے۔ خود مطالعہ کے لیے اتنے زیادہ مواد نہیں ہیں، اور آج ہر طرف سے نئی پروڈکٹ کو "پوک" کرنے کے لیے ٹیسٹ بینچ لگانا ممکن نہیں ہے۔ تاہم، دستیاب اعداد و شمار سے بھی، کچھ نتائج اخذ کیے جا سکتے ہیں۔

تنزو مشن کنٹرول کے فوائد

سسٹم واقعی دلچسپ نکلا۔ میں فوری طور پر چند آسان اور مفید چیزوں کو اجاگر کرنا چاہوں گا:

  • آپ ویب پینل کے ذریعے اور کنسول کے ذریعے کلسٹرز بنا سکتے ہیں، جو ڈویلپرز کو واقعی پسند آئے گا۔
  • ورک اسپیس کے ذریعے آر بی اے سی مینجمنٹ کو یوزر انٹرفیس میں لاگو کیا جاتا ہے۔ یہ ابھی تک لیب میں کام نہیں کرتا ہے، لیکن نظریہ میں یہ بہت اچھی چیز ہے۔
  • ٹیمپلیٹ پر مبنی مرکزی استحقاق کا انتظام
  • نام کی جگہوں تک مکمل رسائی۔
  • YAML ایڈیٹر۔
  • نیٹ ورک کی پالیسیاں بنانا۔
  • کلسٹر ہیلتھ مانیٹرنگ۔
  • کنسول کے ذریعے بیک اپ اور بحال کرنے کی صلاحیت۔
  • اصل استعمال کے تصور کے ساتھ کوٹے اور وسائل کا نظم کریں۔
  • کلسٹر معائنہ کا خودکار آغاز۔

ایک بار پھر، بہت سے اجزاء فی الحال ترقی کے تحت ہیں، لہذا کچھ ٹولز کے فوائد اور نقصانات کے بارے میں مکمل طور پر بات کرنا بہت جلد ہے۔ ویسے، Tanzu MC، مظاہرے کی بنیاد پر، فلائی پر ایک کلسٹر کو اپ گریڈ کر سکتا ہے اور عام طور پر، ایک ہی وقت میں متعدد فراہم کنندگان کے لیے کلسٹر کا پورا لائف سائیکل فراہم کر سکتا ہے۔

یہاں کچھ "اعلی درجے کی" مثالیں ہیں۔

اپنے چارٹر کے ساتھ کسی اور کے جھرمٹ میں

فرض کریں کہ آپ کے پاس ایک ترقیاتی ٹیم ہے جس میں واضح طور پر بیان کردہ کردار اور ذمہ داریاں ہیں۔ ہر کوئی اپنے اپنے کام میں مصروف ہے اور اسے اپنے ساتھیوں کے کام میں غلطی سے بھی دخل نہیں دینا چاہیے۔ یا ٹیم میں ایک یا زیادہ تجربہ کار ماہرین ہیں جنہیں آپ غیر ضروری حقوق اور آزادی نہیں دینا چاہتے۔ آئیے یہ بھی مان لیں کہ آپ کے پاس ایک ساتھ تین فراہم کنندگان سے Kubernetes ہیں۔ اس کے مطابق، حقوق کو محدود کرنے اور انہیں ایک مشترکہ ڈینومینیٹر تک لانے کے لیے، آپ کو ایک ایک کرکے ہر کنٹرول پینل پر جانا ہوگا اور ہر چیز کو دستی طور پر رجسٹر کرنا ہوگا۔ متفق ہوں، سب سے زیادہ نتیجہ خیز تفریح ​​نہیں۔ اور آپ کے پاس جتنے زیادہ وسائل ہوں گے، عمل اتنا ہی تکلیف دہ ہوگا۔ تنزو مشن کنٹرول آپ کو "ون ونڈو" سے کرداروں کی وضاحت کا انتظام کرنے کی اجازت دے گا۔ ہماری رائے میں، یہ ایک بہت ہی آسان فنکشن ہے: اگر آپ غلطی سے کہیں ضروری حقوق بتانا بھول جائیں تو کوئی بھی چیز نہیں توڑے گا۔

ویسے، MTS سے ہمارے ساتھیوں نے اپنے بلاگ میں موازنہ وینڈر اور اوپن سورس سے Kubernetes۔ اگر آپ طویل عرصے سے یہ جاننا چاہتے ہیں کہ اختلافات کیا ہیں اور انتخاب کرتے وقت کیا دیکھنا چاہیے، خوش آمدید۔

نوشتہ جات کے ساتھ کمپیکٹ کام

حقیقی زندگی کی ایک اور مثال لاگز کے ساتھ کام کرنا ہے۔ چلو مان لیتے ہیں کہ ٹیم میں ٹیسٹر بھی ہے۔ ایک اچھے دن وہ ڈویلپرز کے پاس آتا ہے اور اعلان کرتا ہے: "ایپلی کیشن میں ایک بگ پایا گیا ہے، ہم اسے فوری طور پر ٹھیک کر دیں گے۔" یہ فطری ہے کہ ایک ڈویلپر پہلی چیز جس سے واقف ہونا چاہے گا وہ لاگز ہیں۔ انہیں ای میل یا ٹیلیگرام کے ذریعے فائلوں کے طور پر بھیجنا برا آداب اور پچھلی صدی ہے۔ مشن کنٹرول ایک متبادل پیش کرتا ہے: آپ ڈویلپر کو خصوصی حقوق متعین کر سکتے ہیں تاکہ وہ صرف ایک مخصوص نام کی جگہ میں لاگ پڑھ سکیں۔ اس معاملے میں، ٹیسٹر کو صرف یہ کہنے کی ضرورت ہے: "فلاں فلاں ایپلی کیشن میں، فلاں فیلڈ میں، فلاں فلاں نام کی جگہ میں،" اور ڈویلپر آسانی سے لاگز کو کھول سکتا ہے اور لوکلائز کرنے کے قابل ہو سکتا ہے۔ مسئلہ. اور محدود حقوق کی وجہ سے، اگر آپ کی اہلیت اس کی اجازت نہیں دیتی ہے تو آپ اسے فوراً ٹھیک نہیں کر پائیں گے۔

ایک صحت مند کلسٹر میں صحت مند اطلاق ہوتا ہے۔

تنزو ایم سی کی ایک اور بڑی خصوصیت کلسٹر ہیلتھ ٹریکنگ ہے۔ ابتدائی مواد کو دیکھتے ہوئے، نظام آپ کو کچھ اعدادوشمار دیکھنے کی اجازت دیتا ہے۔ اس وقت، یہ کہنا مشکل ہے کہ یہ معلومات کتنی تفصیلی ہوں گی: اب تک ہر چیز کافی معمولی اور سادہ نظر آتی ہے۔ سی پی یو اور ریم لوڈ کی نگرانی ہے، تمام اجزاء کی حیثیت دکھائی گئی ہے۔ لیکن اس طرح کے اسپارٹن شکل میں بھی یہ ایک بہت مفید اور موثر تفصیل ہے۔

کے نتائج

بلاشبہ، مشن کنٹرول کی لیبارٹری پریزنٹیشن میں، بظاہر جراثیم سے پاک حالات میں، کچھ کھردرے کنارے ہیں۔ اگر آپ کام سے گزرنے کا فیصلہ کرتے ہیں تو شاید آپ خود ان کو دیکھیں گے۔ کچھ پہلوؤں کو کافی بدیہی طور پر نہیں بنایا گیا ہے - یہاں تک کہ ایک تجربہ کار منتظم کو بھی انٹرفیس اور اس کی صلاحیتوں کو سمجھنے کے لیے دستی کو پڑھنا ہوگا۔

تاہم، مصنوعات کی پیچیدگی، اس کی اہمیت اور مارکیٹ میں اس کے کردار کو دیکھتے ہوئے، یہ بہت اچھا نکلا۔ ایسا محسوس ہوتا ہے جیسے تخلیق کاروں نے صارف کے ورک فلو کو بہتر بنانے کی کوشش کی۔ ہر کنٹرول عنصر کو جتنا ممکن ہو فعال اور قابل فہم بنائیں۔

باقی صرف تنزو کو ٹیسٹ بینچ پر آزمانا ہے تاکہ اس کے تمام فوائد، نقصانات اور اختراعات کو واقعی سمجھ سکیں۔ جیسے ہی ایسا موقع ملے گا، ہم Habr کے قارئین کے ساتھ پروڈکٹ کے ساتھ کام کرنے کے بارے میں ایک تفصیلی رپورٹ شیئر کریں گے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں