Services
جزء من دورة Kubernetes
لديك Deployment يُبقي ثلاثة Pods على قيد الحياة، وهذا يحلّ مشكلة موت الـ Pod دون أن يعود. لكنه لا يحلّ مشكلة ثانية تظهر لحظة تحاول فعلاً أن تخاطب تلك الـ Pods: لكل Pod عنوان IP خاص به، وهذا العنوان ليس مما يُعتمد عليه. فالـ Pod الذي ينهار ويُستبدل يعود بعنوان جديد تماماً. ووسّع من ثلاثة Pods إلى خمسة فتصير لديك خمسة عناوين حيث كان لديك ثلاثة.
وما تريده حقاً هو عنوان واحد لا يتغيّر أبداً، مهما كان عدد الـ Pods خلفه ومهما تكرّر استبدالها. وهذا بالضبط ما تعنيه الخدمة (Service): اسم ثابت وعنوان IP افتراضي ثابت يوزّع حركة المرور بهدوء على أي Pods تطابق حالياً مُحدِّد تسميات، وهو نفس نوع المحدِّد الذي استعملته في الدرس الماضي ليعثر الـ Deployment على الـ Pods الخاصة به. ...
هل تريد تعلّم Kubernetes Services في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Kubernetes جاهز، وتعمل على Services بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسServicesما الذي ستتعلّمه
- ClusterIP
- NodePort
- LoadBalancer
- Selector matching labels
- Kubectl expose
- Port-forward
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
14 دروس- 1ما هو Kubernetes25 دقيقة
- 2Pod الأول لك30 دقيقة
- 3Deployments و ReplicaSets35 دقيقة
- 4Services35 دقيقة
- 5Probes والإصلاح الذاتي35 دقيقة
- 6ConfigMaps وSecrets35 دقيقة
- 7Volumes والتخزين الدائم35 دقيقة
- 8Namespaces وLabels25 دقيقة
- 9Ingress35 دقيقة
- 10أساسيات Helm35 دقيقة
- 11التوسع والضبط التلقائي للحجم (HPA)30 دقيقة
- 12RBAC35 دقيقة
- 13المراقبة والرصد30 دقيقة
- 14المشروع الختامي - نشر حزمة تطبيقات60 دقيقة
