یہ پوسٹ درج ذیل خاکہ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کرنے کے طریقوں کی وضاحت کرے گی۔
- طریقہ 1: 'kubectl get' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں۔
- طریقہ 2: Yaml فارمیٹ میں Kubernetes Node IP ایڈریس حاصل کریں۔
- طریقہ 3: 'kubectl describe' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں۔
- طریقہ 4: نوڈ شیل تک رسائی حاصل کرکے کبرنیٹس نوڈ آئی پی ایڈریس حاصل کریں۔
- طریقہ 5: 'kubectl debug' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں
- طریقہ 6: کنٹینر IP تک رسائی حاصل کر کے Kubernetes Node 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 حاصل نوڈس
کے نیچے ' پتے ” کلید، نوڈ آئی پی ایڈریس اور اس کی قسم چیک کریں:
طریقہ 3: 'kubectl describe' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں۔
Kubernetes describe کمانڈ Kubernetes کے وسائل کا تفصیلی خلاصہ دکھاتی ہے جیسے Kubernetes نوڈ کی معلومات، حیثیت، کنٹینرز وغیرہ۔ نوڈ آئی پی ایڈریس حاصل کرنے کے لیے، صارف نوڈ کا معائنہ کر سکتا ہے اور نوڈ کا تفصیلی خلاصہ تیار کر سکتا ہے۔ kubectl وضاحت نوڈ
نیچے دیے گئے آؤٹ پٹ سے، آپ Kubernetes نوڈ کا تفصیلی خلاصہ دیکھ سکتے ہیں۔ multinode-m02 '
یہاں، کے تحت ' پتے ” کلید، نوڈ آئی پی ایڈریس کے ساتھ ساتھ نوڈ کا میزبان نام بھی تلاش کریں:
طریقہ 4: نوڈ شیل تک رسائی حاصل کرکے کبرنیٹس نوڈ آئی پی ایڈریس حاصل کریں۔
نوڈ آئی پی ایڈریس تک رسائی کا ایک اور ممکنہ طریقہ نوڈ انٹرایکٹو شیل تک رسائی حاصل کرنا ہے۔ نوڈس جو منی کیوب کبرنیٹس کلسٹر کے اندر چل رہے ہیں اور ان کے انٹرایکٹو شیل تک رسائی حاصل کی جاتی ہے۔ منی کیوب ' کمانڈ. شیل تک رسائی کے بعد، صارف نوڈ آئی پی ایڈریس کو ' IP پتہ ' کمانڈ.
مثال کے لیے، درج ذیل ہدایات پر عمل کریں۔
مرحلہ 1: نوڈ انٹرایکٹو شیل تک رسائی حاصل کریں۔
منی کیوب کلسٹر کے نوڈ شیل تک رسائی حاصل کرنے کے لیے، ' minikube ssh -n
مندرجہ بالا کمانڈ میں، ' -n نوڈ کی وضاحت کے لیے استعمال کیا جاتا ہے، اور ' -p 'کلسٹر پروفائل نام کی وضاحت کر رہا ہے:
مرحلہ 2: نوڈ آئی پی ایڈریس تلاش کریں۔
نوڈ شیل تک رسائی حاصل کرنے کے بعد، عمل کریں ' IP پتہ نوڈ آئی پی ایڈریس لانے کے لیے کمانڈ:
آئی پی پتہیہاں، آپ دیکھ سکتے ہیں کہ ہمیں مؤثر طریقے سے نوڈ آئی پی ایڈریس مل گیا ہے:
طریقہ 5: 'kubectl debug' کمانڈ کا استعمال کرتے ہوئے Kubernetes نوڈ IP ایڈریس حاصل کریں؟
ہر Kubernetes ڈویلپر منی کیوب کلسٹر کا استعمال نہیں کرتا ہے۔ مندرجہ بالا سیکشن صرف منی کیوب کلسٹر پر لاگو ہوتا ہے۔ نوڈ انٹرایکٹو شیل تک رسائی حاصل کرنے اور آئی پی ایڈریس تلاش کرنے کے لیے، صارف استعمال کر سکتا ہے ' کیوبیکٹل ڈیبگ ' کمانڈ. شیل تک رسائی حاصل کرنے کے بعد، صارف کو موجودہ شیل میں میزبان ڈائریکٹری تک رسائی حاصل کرنے اور آئی پی ایڈریس تک رسائی حاصل کرنے کی ضرورت ہے۔ IP پتہ ' کمانڈ. عملی مظاہرے کے لیے، درج ہدایات پر عمل کریں۔
مرحلہ 1: نوڈ شیل تک رسائی حاصل کریں۔
' کیوبیکٹل ڈیبگ 'کمانڈ کوبرنیٹس وسائل کے ساتھ تعامل کے لیے استعمال کیا جاتا ہے۔ Kubernetes نوڈس کے ساتھ تعامل کرنے کے لیے، استعمال کریں ' kubectl ڈیبگ نوڈ/
مرحلہ 2: میزبان روٹ ڈائرکٹری تک رسائی حاصل کریں۔
Kubernetes نوڈ کے انٹرایکٹو شیل تک رسائی حاصل کرنے کے بعد، ' /میزبان روٹ کمانڈ پر عمل کرنے کے لیے موجودہ شیل میں روٹ ڈائریکٹری:
کروٹ / میزبانمرحلہ 3: IP ایڈریس تک رسائی حاصل کریں۔
اب، دی گئی کمانڈ کے ذریعے نوڈ کے آئی پی ایڈریس تک رسائی حاصل کریں:
آئی پی پتہذیل میں اشارہ کیا گیا ' inet 'ایڈریس' کا IP ایڈریس ہے multinode-m02 ”:
طریقہ 6: کنٹینر IP تک رسائی حاصل کر کے Kubernetes Node IP ایڈریس حاصل کریں۔
زیادہ تر صارفین Docker کنٹینرز میں Kubernetes نوڈ چلاتے ہیں۔ Kubernetes میں نوڈ کا IP ایڈریس تلاش کرنے کے لیے، صارف نوڈس کو چلانے والے کنٹینر تک رسائی، اور معائنہ کر سکتا ہے۔ مثال کے لیے، ذیل کے مراحل سے گزریں۔
مرحلہ 1: ڈوکر کنٹینرز تک رسائی حاصل کریں۔
چلتے ہوئے کنٹینر کو چیک کرنے کے لیے، صارف Docker ڈیسک ٹاپ کھول سکتا ہے۔ سے ' کنٹینرز 'مینو، چلتے ہوئے کنٹینرز کو چیک کریں۔ نوڈ کے آئی پی ایڈریس تک رسائی کے لیے، کنٹینر پر کلک کریں:
مرحلہ 2: آئی پی ایڈریس تک رسائی حاصل کریں۔
اگلا، پر جائیں ' معائنہ کریں۔ 'مینو، اور آخر تک نیچے سکرول کریں۔ یہاں، صارف نوڈ کا آئی پی ایڈریس دیکھ سکتا ہے ' IP پتہ ' چابی:
متبادل طور پر، صارف چلا سکتا ہے ' ڈاکر معائنہ
ہم نے Kubernetes نوڈ IP پتہ تلاش کرنے کے طریقوں کا احاطہ کیا ہے۔
نتیجہ
Kubernetes نوڈ IP ایڈریس تک رسائی حاصل کرنے کے لیے، صارف مختلف طریقے استعمال کر سکتا ہے جیسے کہ IP ایڈریس تک رسائی حاصل کرنا۔ kubectl get node -o wide/yaml 'کمانڈ، استعمال کرتے ہوئے نوڈ کے تفصیلی خلاصے تک رسائی حاصل کرنا' kubectl وضاحت نوڈ 'کمانڈ، نوڈ انٹرایکٹو شیل تک رسائی اور عملدرآمد' IP پتہ ' کمانڈ. اگر نوڈ کنٹینر کے اندر چل رہا ہے، تو صارف ڈوکر کنٹینر کا معائنہ کرکے آئی پی ایڈریس تلاش کرسکتا ہے۔ اس پوسٹ میں واضح کیا گیا ہے کہ کبرنیٹس نوڈ آئی پی ایڈریس کیسے حاصل کیا جائے۔