Ingress
جزء من دورة Kubernetes
تستطيع أصلاً إدخال حركة الطلبات إلى العنقود. فالنوع NodePort يفتح منفذاً ذا رقم عالٍ على كل عُقدة، والنوع LoadBalancer يطلب من مزوّد السحابة عنواناً عاماً. كلاهما يعمل، وكلاهما يتعثّر عند التوسّع بالطريقة نفسها: كل تطبيق يحتاج منفذه الخاص أو موازن الحمل الخاص به، فخمسة تطبيقات تعني خمسة عناوين تحفظها، وخمس شهادات تثبّتها في مكان ما، وخمس فواتير. بينما ما أردته فعلاً هو عنوان واحد يذهب فيه shop.example.
هذا قرار توجيه على مستوى HTTP، وService لا يستطيع اتخاذه. الخدمة تعمل على مستوى عناوين IP والمنافذ، ولا تعرف شيئاً عن اسم المضيف ولا عن مسار العنوان، لأن هذه المعلومات لا توجد إلا داخل طلب HTTP نفسه. وIngress هي الطبقة التي تقرأ الطلب وتوجّهه بناءً على محتواه.
هل تريد تعلّم Kubernetes Ingress في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Kubernetes جاهز، وتعمل على Ingress بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسIngressما الذي ستتعلّمه
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
