إتاحة 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 الخاص بالمجموعة الاسم.
التحدي
مبتدئأنشئ Deployment باسم web من صورة nginx، واعرضه على المنفذ 80، ثم اعرض قائمة Services.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Kubernetes
تدرّب بنفسك: Playground لـ Terminal