کبرنیٹس تشریحات کا استعمال کیسے کریں۔

Kbrny S Tshryhat Ka Ast Mal Kys Kry



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

Kubernetes میں تشریحات کیا ہیں؟

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

Kubernetes میں تشریح کیسے کام کرتی ہے؟

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







شرائط:



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



یہاں، ہم اپنے مرکزی حصے پر پہنچے۔ ہم نے بہتر تفہیم کے لیے اس حصے کو مختلف مراحل میں تقسیم کیا۔





مختلف مراحل میں تشریح کا طریقہ کار درج ذیل ہے:

مرحلہ 1: Kubernetes کے MiniKube کنٹینر کو چلائیں۔

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



> منی کیوب شروع کریں۔

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

مرحلہ 2:   Kubernetes میں CRI ساکٹ یا والیوم کنٹرولر تشریحات کا استعمال کریں

یہ سمجھنے کے لیے کہ منی کیوب نوڈ کس طرح کام کرتا ہے اور کسی چیز پر لاگو تشریحات کو بازیافت کرتا ہے، ہم درج ذیل kubectl کمانڈ کو چلا کر Kubernetes میں CRI ساکٹ تشریحات کا استعمال کرتے ہیں:

> kubectl حاصل نوڈس minikube -دی json | jq میٹا ڈیٹا

  متن کی تفصیل خود بخود تیار ہو گئی۔

کمانڈ ختم ہونے پر، یہ وہ تمام تشریحات دکھاتا ہے جو فی الحال کبرنیٹس میں محفوظ ہیں۔ اس کمانڈ کا آؤٹ پٹ منسلک اسکرین شاٹ میں ظاہر ہوتا ہے۔ جیسا کہ ہم دیکھتے ہیں، تشریحات ہمیشہ ڈیٹا کو کلیدوں اور اقدار کی شکل میں واپس کرتی ہیں۔ اسکرین شاٹ میں، کمانڈ تین تشریحات واپس کرتی ہے۔ یہ اس طرح ہیں جیسے 'kubeadm.alpha.kubernetes.io/cri-socket' ایک کلید ہے، 'unix:///var/run/cri-dockerd.sock' اقدار ہیں، وغیرہ۔ کری ساکٹ نوڈ بنایا گیا ہے۔ اس طرح، ہم فوری طور پر Kubernetes میں تشریحات استعمال کرتے ہیں۔ یہ کمانڈ JSON فارم میں آؤٹ پٹ ڈیٹا لوٹاتا ہے۔ JSON میں، ہمارے پاس ہمیشہ کلید اور قدر کے فارمیٹس ہوتے ہیں۔ اس کمانڈ کا استعمال کرتے ہوئے، kubectl صارف یا ہم آسانی سے پوڈ کا میٹا ڈیٹا نکال سکتے ہیں اور اس کے مطابق اس پوڈ پر آپریشن کر سکتے ہیں۔

Kubernetes میں تشریح کنونشنز

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

تشریحات تفصیل
a8r میں/چیٹ بیرونی چیٹ سسٹم کے لنک کے لیے استعمال کیا جاتا ہے۔
a8r io/logs بیرونی لاگ ویور کے لنک کے لیے استعمال کیا جاتا ہے۔
a8r io/description انسانوں کے لیے Kubernetes سروس کی غیر ساختہ ڈیٹا کی تفصیل کو ہینڈل کرنے کے لیے استعمال کیا جاتا ہے۔
a8r io/repository VCS جیسے مختلف فارمیٹس میں بیرونی ذخیرہ منسلک کرنے کے لیے استعمال کیا جاتا ہے۔
a8r io/bugs کوبرنیٹس میں پوڈ کے ساتھ بیرونی یا بیرونی بگ ٹریکر کو لنک کرنے کے لیے استعمال کیا جاتا ہے۔
a8r io/اپ ٹائم ایپلی کیشنز میں بیرونی اپ ٹائم ڈیش بورڈ سسٹم کو منسلک کرنے کے لیے استعمال کیا جاتا ہے۔

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

نتیجہ

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