Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

أنواع الخدمات

جزء من قسم مقدمة إلى Kubernetes في رحلة Terminal على Coddy. الدرس 18 من 45.

للخدمة نوع يحدد من يمكنه الوصول إليها. النوع الافتراضي، ClusterIP، يمنحها عنوانًا لا يعمل إلا داخل العنقود: وهو مثالي لقاعدة بيانات ينبغي أن تتواصل معها وحدات Pods الخاصة بك فقط.

تفتح خدمة NodePort أيضًا منفذًا في النطاق 30000-32767 على كل عقدة، لذا يمكن الوصول إليها من خارج المجموعة العنقودية عبر <node IP>:<node port>:

kubectl expose deployment web --port=80 --type=NodePort

في قائمة الخدمات، يُعرض PORT(S) بالشكل 80:30037/TCP: المنفذ 80 داخل المجموعة، والمنفذ 30037 على العقدة.

تطلب خدمة LoadBalancer من مزود السحابة عنوان IP خارجيًا حقيقيًا. في مجموعة محلية، لا توجد سحابة لطلب ذلك منها، لذا يظل EXTERNAL-IP الخاص بها <pending> إلى الأبد.

challenge icon

التحدي

مبتدئ

أنشئ Deployment باسم web من صورة nginx، واعرضه على المنفذ 80 باعتباره Service من نوع NodePort، ثم اسرد Services لرؤية منفذ العقدة.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Kubernetes

تدرّب بنفسك: Playground لـ Terminal