جدول المحتويات:

كيف تعرض خدمة Kubernetes؟
كيف تعرض خدمة Kubernetes؟

فيديو: كيف تعرض خدمة Kubernetes؟

فيديو: كيف تعرض خدمة Kubernetes؟
فيديو: 1-K8s - Основы Kubernetes - Кубернетес на ОЧЕНЬ простом языке 2024, شهر نوفمبر
Anonim

يمكن عرض الخدمات بطرق مختلفة من خلال تحديد نوع في ServiceSpec:

  1. ClusterIP (افتراضي) - يعرض ملف خدمة على IP داخلي في الكتلة.
  2. NodePort - يعرض ملف خدمة على نفس المنفذ لكل عقدة محددة في الكتلة باستخدام NAT.

بالنظر إلى ذلك ، كيف يعمل اكتشاف الخدمة في Kubernetes؟

اكتشاف خدمة Kubernetes تم تصميمه للحاويات التي تعمل داخل كوبرنيتيس العنقودية. لذلك بالنسبة للبرامج التي تعمل خارج نطاق كوبرنيتيس الكتلة (مثل متصفحات الويب) للوصول إلى خدمات وتطبيقات الويب التي تحتاجها لفضح ملف خدمات خارجيا.

علاوة على ذلك ، كيف يمكنني الوصول إلى ClusterIP؟ للوصول إلى ClusterIp من جهاز كمبيوتر خارجي ، يمكنك فتح وكيل Kubernetes بين الكمبيوتر الخارجي والمجموعة. يمكنك استخدام kubectl لإنشاء مثل هذا الوكيل. عندما يعمل الوكيل ، فأنت متصل مباشرة بالمجموعة ، ويمكنك استخدام IP الداخلي ( ClusterIp ) لتلك الخدمة.

بجانب ما ورد أعلاه ، ما هي الخدمات في Kubernetes؟

الخدمة عبارة عن مجموعة من البودات التي تعمل على الكتلة. خدمات هي "رخيصة" ويمكن أن يكون لديك الكثير خدمات داخل الكتلة. خدمات Kubernetes يمكن تشغيل بنية الخدمات المصغرة بكفاءة. تحتوي كل خدمة على استعلام عن تسمية pod يحدد البودات التي ستعالج البيانات الخاصة بالخدمة.

كيف يعمل Kubernetes ClusterIP؟

أ ClusterIP هو عنوان IP يمكن الوصول إليه داخليًا لـ كوبرنيتيس الكتلة وجميع الخدمات داخلها. بالنسبة إلى NodePort ، أ ClusterIP يتم إنشاؤه أولاً ثم يتم تحميل كل حركة المرور عبر منفذ محدد. يتم إعادة توجيه الطلب إلى أحد السدادات على منفذ TCP المحدد بواسطة حقل targetPort.

موصى به: