مشاركة عبر


خدمات Kubernetes في AKS

يمكنك استخدام خدمات Kubernetes لتجميع الحجيرات بشكل منطقي وتوفير اتصال بالشبكة عن طريق السماح بالوصول المباشر إليها من خلال عنوان IP محدد أو اسم DNS على منفذ معين. يسمح لك هذا بعرض أحمال عمل التطبيق الخاص بك إلى خدمات أخرى داخل نظام المجموعة أو للعملاء الخارجيين دون الحاجة إلى إدارة تكوين الشبكة يدويا لكل جراب يستضيف حمل عمل.

يمكنك تحديد نوع الخدمة التي تريدها باستخدام قيم خدمة type Kubernetes. لمزيد من المعلومات، راجع وثائق خدمة Kubernetes.

تتوفر أنواع الخدمة التالية في AKS: ClusterIPو NodePortLoadBalancerو و.ExternalName

ClusterIP

ClusterIP إنشاء عنوان IP داخلي للاستخدام داخل نظام مجموعة AKS. ClusterIP الخدمة جيدة للتطبيقات الداخلية فقط التي تدعم أحمال العمل الأخرى داخل نظام المجموعة. يتم استخدام ClusterIP بشكل افتراضي إذا لم تحدد نوعا لخدمة بشكل صريح.

لقطة شاشة لرسم تخطيطي يظهر تدفق حركة مرور ClusterIP في نظام مجموعة AKS.

NodePort

NodePort ينشئ تعيين منفذ على العقدة الأساسية التي تسمح بالوصول إلى التطبيق مباشرة باستخدام عنوان IP للعقدة والمنفذ.

لقطة شاشة لرسم تخطيطي يظهر تدفق حركة مرور NodePort في مجموعة AKS.

موازنالتحميل

LoadBalancer إنشاء مورد موازن تحميل Azure، وتكوين عنوان IP خارجي، وتوصيل الحجيرات المطلوبة بتجمع الواجهة الخلفية لموازن التحميل. للسماح لحركة مرور العملاء بالوصول إلى التطبيق، يتم إنشاء قواعد موازنة التحميل على المنافذ المطلوبة.

لقطة شاشة لرسم تخطيطي يظهر تدفق حركة مرور موازن التحميل في مجموعة AKS.

لموازنة تحميل HTTP لنسبة استخدام الشبكة الواردة، يمكنك أيضا استخدام وحدة تحكم الدخول.

ExternalName

ExternalName إنشاء إدخال DNS محدد لتسهيل الوصول إلى التطبيق. يمكنك تعيين موازنات التحميل وعنوان IP للخدمة ديناميكيا، أو يمكنك تحديد عنوان IP ثابت موجود. يمكنك تعيين عناوين IP ثابتة داخلية وخارجية. غالبًا ما ترتبط عناوين IP الثابتة الموجودة بإدخال DNS.

يمكنك إنشاء موازنات تحميل داخلية وخارجية. يتم تعيين عنوان IP خاص فقط لموازنات التحميل الداخلية، لذلك لا يمكن الوصول إليها من الإنترنت.