سيوضح هذا المنشور طرق الحصول على عنوان IP لعقدة Kubernetes باستخدام المخطط التفصيلي التالي:
- الطريقة الأولى: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'kubectl get'.
- الطريقة الثانية: الحصول على عنوان IP لعقدة Kubernetes بتنسيق Yaml
- الطريقة الثالثة: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'وصف kubectl'.
- الطريقة الرابعة: الحصول على عنوان IP لـ Kubernetes Node عن طريق الوصول إلى Node Shell
- الطريقة الخامسة: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'kubectl debug'.
- الطريقة السادسة: الحصول على عنوان IP لعقدة Kubernetes عن طريق الوصول إلى عنوان IP للحاوية
- خاتمة
الطريقة الأولى: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'kubectl get'.
في بعض الأحيان يُطلب من المستخدمين التحقق من عنوان IP للعقدة للاتصال من عقدة إلى عقدة أو لأغراض تصحيح الأخطاء. في بعض الأحيان، قد يحتاج المستخدم إلى الوصول إلى التطبيق الذي يعمل على الجهاز المضيف خارج المجموعة. للوصول إلى عنوان IP للعقدة في Kubernetes، يمكن للمستخدم عرض قائمة العقد بتنسيق واسع. للتوضيح، اتبع الإجراء التالي.
الخطوة 1: بدء المجموعة متعددة العقد
لبدء مجموعة minikube متعددة العقد، يحتاج المستخدم إلى تشغيل Docker على النظام. بعد ذلك، قم بتشغيل Windows PowerShell بحقوق إدارية وقم بتنفيذ الأمر أدناه لتشغيل مجموعة minikube متعددة العقد:
بداية مينيكوب --nodes 2 -ص multinode
هنا، سيختار الميني كيوب تلقائيًا ' عامل ميناء 'برنامج التشغيل وتشغيل العقد العنقودية في حاويات Docker منفصلة:
الخطوة 2: احصل على عنوان IP للعقدة
للحصول على عنوان IP للعقدة، قم بإدراج العقد بتنسيق واسع. في الأمر أدناه، ' -O يتم استخدام الخيار لتحديد تنسيق الإخراج:
kubectl الحصول على العقد -O واسعتحت ' IP الداخلي '، يمكن للمستخدم عرض عناوين IP الخاصة بالعقدة كما هو موضح أدناه:
الطريقة الثانية: الحصول على عنوان IP لعقدة Kubernetes بتنسيق Yaml
للحصول على مزيد من التفاصيل حول العقدة وعنوان IP واسم المضيف أو للوصول إلى عنوان IP بدلاً من التنسيق الواسع، يمكن للمستخدم عرض عقدة kubernetes بتنسيق yaml. لهذا الغرض، ما عليك سوى استخدام ' kubectl يحصل على العقد
تحت ' عناوين '، تحقق من عنوان IP للعقدة ونوعها:
الطريقة الثالثة: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'وصف kubectl'.
يعرض أمر وصف Kubernetes ملخصًا تفصيليًا لموارد Kubernetes مثل معلومات عقدة Kubernetes والحالة والحاويات وما إلى ذلك. للحصول على عنوان IP للعقدة، يمكن للمستخدم فحص العقدة وإنشاء ملخص مفصل للعقدة باستخدام ' يصف kubectl العقدة
من المخرجات أدناه، يمكنك عرض الملخص التفصيلي لعقدة Kubernetes ' متعدد العقد-m02 '
وهنا تحت ' عناوين '، ابحث عن عنوان IP للعقدة بالإضافة إلى اسم مضيف العقدة:
الطريقة الرابعة: الحصول على عنوان IP لـ Kubernetes Node عن طريق الوصول إلى Node Shell
هناك طريقة أخرى ممكنة للوصول إلى عنوان IP للعقدة وهي الوصول إلى الغلاف التفاعلي للعقدة. يتم الوصول إلى العقد التي تعمل داخل مجموعة minikube Kubernetes وقشرتها التفاعلية من خلال ' com.minikube ' يأمر. بعد الوصول إلى الصدفة، يمكن للمستخدم العثور على عنوان IP للعقدة من خلال ' عنوان IP ' يأمر.
للتوضيح، اتبع التعليمات التالية.
الخطوة 1: الوصول إلى Node Interactive Shell
للوصول إلى غلاف العقدة لمجموعة minikube، استخدم ' minikube ssh -n <اسم العقدة> -p <اسم المجموعة> ' يأمر:
com.minikube سش -ن متعدد العقد-m02 -ص multinodeفي الأمر أعلاه، ' -ن 'يتم استخدامه لتحديد العقدة، و' -ص 'يحدد اسم ملف تعريف المجموعة:
الخطوة 2: ابحث عن عنوان IP للعقدة
بعد الوصول إلى عقدة Shell، قم بتنفيذ الأمر ' عنوان IP 'الأمر لجلب عنوان IP للعقدة:
الملكية الفكرية عنوانهنا، يمكنك أن ترى أننا حصلنا على عنوان IP للعقدة بشكل فعال:
الطريقة الخامسة: الحصول على عنوان IP لعقدة Kubernetes باستخدام أمر 'kubectl debug'؟
لا يستخدم كل مطوري Kubernetes مجموعة minikube. القسم أعلاه ينطبق فقط على مجموعة minikube. للوصول إلى الغلاف التفاعلي للعقدة وللعثور على عنوان IP، يمكن للمستخدم الاستفادة من ' kubectl debug ' يأمر. بعد الوصول إلى الصدفة، يحتاج المستخدم إلى الوصول إلى دليل المضيف في الصدفة الحالية والوصول إلى عنوان IP من خلال ' عنوان IP ' يأمر. للتوضيح العملي، اتبع التعليمات المذكورة.
الخطوة 1: الوصول إلى Node Shell
ال ' kubectl debug يتم استخدام الأمر للتفاعل مع موارد Kubernetes. للتفاعل مع عقد Kubernetes، استخدم ' عقدة تصحيح kubectl/
الخطوة 2: الوصول إلى الدليل الجذر للمضيف
بعد الوصول إلى الغلاف التفاعلي لعقدة Kubernetes، قم بالوصول إلى ' /يستضيف 'الدليل الجذر في الغلاف الحالي لتنفيذ أوامر الجذر:
chroot / يستضيفالخطوة 3: الوصول إلى عنوان IP
الآن، قم بالوصول إلى عنوان IP الخاص بالعقدة من خلال الأمر المحدد:
الملكية الفكرية عنوانوأشار أدناه ' آينت 'العنوان هو عنوان IP الخاص بـ ' متعدد العقد-m02 ':
الطريقة السادسة: الحصول على عنوان IP لعقدة Kubernetes عن طريق الوصول إلى عنوان IP للحاوية
يقوم معظم المستخدمين بتشغيل عقدة Kubernetes في حاويات Docker. للعثور على عنوان IP لعقدة في Kubernetes، يمكن للمستخدم الوصول إلى الحاوية التي تقوم بتشغيل العقد وفحصها. للتوضيح، اتبع الخطوات التالية.
الخطوة 1: الوصول إلى حاويات Docker
للتحقق من الحاوية قيد التشغيل، يمكن للمستخدم فتح Docker Desktop. من ' حاويات 'القائمة، تحقق من الحاويات قيد التشغيل. للوصول إلى عنوان IP الخاص بالعقدة، انقر فوق الحاوية:
الخطوة 2: الوصول إلى عنوان IP
بعد ذلك، انتقل إلى ' فحص '، ثم قم بالتمرير لأسفل حتى النهاية. هنا، يمكن للمستخدم عرض عنوان IP الخاص بالعقدة في ' عنوان IP ' مفتاح:
وبدلاً من ذلك، يمكن للمستخدم تشغيل ' فحص عامل الإرساء
لقد قمنا بتغطية طرق العثور على عنوان IP لعقدة Kubernetes.
خاتمة
للوصول إلى عنوان IP لعقدة Kubernetes، يمكن للمستخدم استخدام طرق مختلفة مثل الوصول إلى عنوان IP باستخدام ' kubectl احصل على العقدة -o Wide/yaml ' الأمر، والوصول إلى ملخص تفصيلي للعقدة باستخدام ' وصف kubectl العقدة 'الأمر، الوصول إلى الغلاف التفاعلي للعقدة وتنفيذ' عنوان IP ' يأمر. إذا كانت العقدة تعمل داخل الحاوية، فيمكن للمستخدم العثور على عنوان IP من خلال فحص حاوية Docker. لقد أوضح هذا المنشور كيفية الحصول على عنوان IP لعقدة kubernetes.