کبرنیٹس نوڈ آئی پی ایڈریس کیسے حاصل کریں۔

Kbrny S Nw Ayy Py Ay Rys Kys Hasl Kry



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

یہ پوسٹ درج ذیل خاکہ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کرنے کے طریقوں کی وضاحت کرے گی۔

طریقہ 1: 'kubectl get' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں۔

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







مرحلہ 1: ملٹی نوڈ کلسٹر شروع کریں۔

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



minikube شروع --nodes 2 -p ملٹی نوڈ

یہاں، منی کیوب خود بخود ' ڈوکر ' ڈرائیور اور کلسٹر نوڈس کو الگ ڈوکر کنٹینرز میں چلائیں:







مرحلہ 2: نوڈ آئی پی ایڈریس حاصل کریں۔

نوڈ IP ایڈریس حاصل کرنے کے لیے، نوڈس کو ایک وسیع فارمیٹ میں درج کریں۔ نیچے دی گئی کمانڈ میں، ' -او 'آپشن کا استعمال آؤٹ پٹ فارمیٹ کی وضاحت کے لیے کیا جاتا ہے:

kubectl نوڈس حاصل کریں -او چوڑا

کے نیچے ' INTERNAL-IP کالم میں، صارف نوڈ کے آئی پی ایڈریس دیکھ سکتا ہے جیسا کہ ذیل میں دکھایا گیا ہے:



طریقہ 2: Yaml فارمیٹ میں Kubernetes Node IP ایڈریس حاصل کریں۔

نوڈ، IP ایڈریس، اور میزبان نام کے بارے میں مزید تفصیلات حاصل کرنے کے لیے یا وسیع فارمیٹ کے بجائے IP ایڈریس تک رسائی حاصل کرنے کے لیے، صارف kubernetes نوڈ کو yaml فارمیٹ میں دیکھ سکتا ہے۔ اس مقصد کے لیے صرف ' kubectl حاصل نوڈس -o yaml ' کمانڈ:

kubectl get nodes multinode-m02 -او یامل

کے نیچے ' پتے ” کلید، نوڈ آئی پی ایڈریس اور اس کی قسم چیک کریں:

طریقہ 3: 'kubectl describe' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں۔

Kubernetes describe کمانڈ Kubernetes کے وسائل کا تفصیلی خلاصہ دکھاتی ہے جیسے Kubernetes نوڈ کی معلومات، حیثیت، کنٹینرز وغیرہ۔ نوڈ آئی پی ایڈریس حاصل کرنے کے لیے، صارف نوڈ کا معائنہ کر سکتا ہے اور نوڈ کا تفصیلی خلاصہ تیار کر سکتا ہے۔ kubectl وضاحت نوڈ ' کمانڈ:

kubectl وضاحت نوڈ multinode-m02

نیچے دیے گئے آؤٹ پٹ سے، آپ Kubernetes نوڈ کا تفصیلی خلاصہ دیکھ سکتے ہیں۔ multinode-m02 '

یہاں، کے تحت ' پتے ” کلید، نوڈ آئی پی ایڈریس کے ساتھ ساتھ نوڈ کا میزبان نام بھی تلاش کریں:

طریقہ 4: نوڈ شیل تک رسائی حاصل کرکے کبرنیٹس نوڈ آئی پی ایڈریس حاصل کریں۔

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

مثال کے لیے، درج ذیل ہدایات پر عمل کریں۔

مرحلہ 1: نوڈ انٹرایکٹو شیل تک رسائی حاصل کریں۔

منی کیوب کلسٹر کے نوڈ شیل تک رسائی حاصل کرنے کے لیے، ' minikube ssh -n -p ' کمانڈ:

منی کیوب ssh -n multinode-m02 -p ملٹی نوڈ

مندرجہ بالا کمانڈ میں، ' -n نوڈ کی وضاحت کے لیے استعمال کیا جاتا ہے، اور ' -p 'کلسٹر پروفائل نام کی وضاحت کر رہا ہے:

مرحلہ 2: نوڈ آئی پی ایڈریس تلاش کریں۔

نوڈ شیل تک رسائی حاصل کرنے کے بعد، عمل کریں ' IP پتہ نوڈ آئی پی ایڈریس لانے کے لیے کمانڈ:

آئی پی پتہ

یہاں، آپ دیکھ سکتے ہیں کہ ہمیں مؤثر طریقے سے نوڈ آئی پی ایڈریس مل گیا ہے:

طریقہ 5: 'kubectl debug' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں؟

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

مرحلہ 1: نوڈ شیل تک رسائی حاصل کریں۔

' کیوبیکٹل ڈیبگ 'کمانڈ کوبرنیٹس وسائل کے ساتھ تعامل کے لیے استعمال کیا جاتا ہے۔ Kubernetes نوڈس کے ساتھ تعامل کرنے کے لیے، استعمال کریں ' kubectl ڈیبگ نوڈ/ -it –image= ' کمانڈ. یہاں، ڈیبگنگ کے لیے ایک تصویر درکار ہے۔ مثال کے طور پر، ہم نے استعمال کیا ہے ' اوبنٹو ' تصویر:

kubectl ڈیبگ نوڈ / multinode-m02 -یہ --تصویر = اوبنٹو

مرحلہ 2: میزبان روٹ ڈائرکٹری تک رسائی حاصل کریں۔

Kubernetes نوڈ کے انٹرایکٹو شیل تک رسائی حاصل کرنے کے بعد، ' /میزبان روٹ کمانڈ پر عمل کرنے کے لیے موجودہ شیل میں روٹ ڈائریکٹری:

کروٹ / میزبان

مرحلہ 3: IP ایڈریس تک رسائی حاصل کریں۔

اب، دی گئی کمانڈ کے ذریعے نوڈ کے آئی پی ایڈریس تک رسائی حاصل کریں:

آئی پی پتہ

ذیل میں اشارہ کیا گیا ' inet 'ایڈریس' کا IP ایڈریس ہے multinode-m02 ”:

طریقہ 6: کنٹینر IP تک رسائی حاصل کر کے Kubernetes Node IP ایڈریس حاصل کریں۔

زیادہ تر صارفین Docker کنٹینرز میں Kubernetes نوڈ چلاتے ہیں۔ Kubernetes میں نوڈ کا IP ایڈریس تلاش کرنے کے لیے، صارف نوڈس کو چلانے والے کنٹینر تک رسائی، اور معائنہ کر سکتا ہے۔ مثال کے لیے، ذیل کے مراحل سے گزریں۔

مرحلہ 1: ڈوکر کنٹینرز تک رسائی حاصل کریں۔

چلتے ہوئے کنٹینر کو چیک کرنے کے لیے، صارف Docker ڈیسک ٹاپ کھول سکتا ہے۔ سے ' کنٹینرز 'مینو، چلتے ہوئے کنٹینرز کو چیک کریں۔ نوڈ کے آئی پی ایڈریس تک رسائی کے لیے، کنٹینر پر کلک کریں:

مرحلہ 2: آئی پی ایڈریس تک رسائی حاصل کریں۔

اگلا، پر جائیں ' معائنہ کریں۔ 'مینو، اور آخر تک نیچے سکرول کریں۔ یہاں، صارف نوڈ کا آئی پی ایڈریس دیکھ سکتا ہے ' IP پتہ ' چابی:

متبادل طور پر، صارف چلا سکتا ہے ' ڈاکر معائنہ | findstr 'IPA ایڈریس' کنٹینر میں چلنے والے نوڈ کے آئی پی ایڈریس تک رسائی کے لیے پاور شیل میں کمانڈ:

ڈاکر multinode-m02 کا معائنہ کرتا ہے۔ | findstr 'IP پتہ'

ہم نے Kubernetes نوڈ IP پتہ تلاش کرنے کے طریقوں کا احاطہ کیا ہے۔

نتیجہ

Kubernetes نوڈ IP ایڈریس تک رسائی حاصل کرنے کے لیے، صارف مختلف طریقے استعمال کر سکتا ہے جیسے کہ IP ایڈریس تک رسائی حاصل کرنا۔ kubectl get node -o wide/yaml 'کمانڈ، استعمال کرتے ہوئے نوڈ کے تفصیلی خلاصے تک رسائی حاصل کرنا' kubectl وضاحت نوڈ 'کمانڈ، نوڈ انٹرایکٹو شیل تک رسائی اور عملدرآمد' IP پتہ ' کمانڈ. اگر نوڈ کنٹینر کے اندر چل رہا ہے، تو صارف ڈوکر کنٹینر کا معائنہ کرکے آئی پی ایڈریس تلاش کرسکتا ہے۔ اس پوسٹ میں واضح کیا گیا ہے کہ کبرنیٹس نوڈ آئی پی ایڈریس کیسے حاصل کیا جائے۔