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

إتاحة Deployment

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

يحصل كل Pod على عنوان IP خاص به، لكن وحدات Pod تأتي وتذهب: يمكنك التوسيع أو التحديث أو التراجع، فتتغير العناوين. تمنح Service مجموعةً من وحدات Pod اسمًا مستقرًا واحدًا وعنوان IP واحدًا، وتوزّع حركة المرور بينها.

أسرع طريقة لإنشاء واحد هي كشف Deployment:

kubectl expose deployment web --port=80

يجيب Kubernetes بـ service/web exposed. تتم تسمية Service باسم Deployment وتُرسل حركة المرور على المنفذ 80 إلى Pods الخاصة بها.

اعرض الخدمات باستخدام kubectl get services (الاختصار svc). لكل خدمة TYPE وCLUSTER-IP لا يتغير أبدًا، بالإضافة إلى PORT(S) الخاص بها. داخل المجموعة، تصل إليها الـ Pods الأخرى ببساطة عبر http://web: إذ يحلّ DNS الخاص بالمجموعة الاسم.

challenge icon

التحدي

مبتدئ

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

جرّب بنفسك

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

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

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

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