تعطيل الوظيفة الإضافية AGIC لمجموعة AKS وإعادة تمكينها

عند نشر وحدة تحكم دخول بوابة التطبيق (AGIC) كوظيفة إضافية لخدمة Azure Kubernetes (AKS)، يمكنك تمكين الوظيفة الإضافية وتعطيلها باستخدام سطر واحد في Azure CLI.

تختلف دورة حياة نشر بوابة تطبيق Azure عند تعطيل الوظيفة الإضافية AGIC، اعتمادا على ما إذا كنت قد أنشأت نشر Application Gateway باستخدام الوظيفة الإضافية AGIC أو قمت بنشرها بشكل منفصل عن الوظيفة الإضافية. يمكنك تشغيل نفس الأمر لإعادة تمكين الوظيفة الإضافية AGIC إذا قمت بتعطيلها، أو لتمكين الوظيفة الإضافية AGIC باستخدام نظام مجموعة AKS موجود ونشر Application Gateway.

تلميح

ضع في اعتبارك بوابة التطبيق للحاويات لحل دخول Kubernetes الخاص بك.

تعطيل الوظيفة الإضافية AGIC مع نشر بوابة التطبيق المقترنة

إذا كانت الوظيفة الإضافية AGIC قد نشرت Application Gateway تلقائيا لك عند إعداد كل شيء لأول مرة، فقد يؤدي تعطيل الوظيفة الإضافية AGIC إلى حذف نشر Application Gateway بشكل افتراضي. تأخذ الوظيفة الإضافية AGIC في الاعتبار معيارين لتحديد ما إذا كان يجب حذف نشر بوابة التطبيق المقترنة:

  • هل تم نشر Application Gateway في مجموعة موارد العقدة MC_* ؟
  • هل يحتوي توزيع Application Gateway على العلامة created-by: ingress-appgw؟ تستخدم AGIC العلامة لتحديد ما إذا كانت الوظيفة الإضافية التي تم نشرها Application Gateway أم لا.

إذا تم استيفاء كلا المعيارين، فإن الوظيفة الإضافية AGIC تحذف نشر Application Gateway عند تعطيل الوظيفة الإضافية. ومع ذلك، لا تحذف الوظيفة الإضافية AGIC عنوان IP العام أو الشبكة الفرعية التي نشرت فيها Application Gateway.

إذا لم يتم استيفاء المعيار الأول، فإن تعطيل الوظيفة الإضافية لا يؤدي إلى حذف نشر بوابة التطبيق، حتى إذا كان التوزيع يحتوي على العلامة created-by: ingress-appgw . وبالمثل، إذا لم يتم استيفاء المعيار الثاني (أي أن توزيع بوابة التطبيق يفتقر إلى هذه العلامة)، فإن تعطيل الوظيفة الإضافية لا يؤدي إلى حذف نشر Application Gateway في مجموعة موارد العقدة MC_* .

تلميح

إذا كنت لا تريد أن تحذف الوظيفة الإضافية نشر Application Gateway عند تعطيل الوظيفة الإضافية، ولكن التوزيع يفي بكلا المعيارين، فقم بإزالة العلامة created-by: ingress-appgw .

لتعطيل الوظيفة الإضافية AGIC، قم بتشغيل الأمر التالي:

az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw 

تمكين الوظيفة الإضافية AGIC على توزيع Application Gateway الحالي والمجموعة AKS

إذا قمت بتعطيل الوظيفة الإضافية AGIC وتحتاج إلى إعادة تمكينها، أو كنت ترغب في تمكين الوظيفة الإضافية باستخدام نشر Application Gateway الحالي والمجموعة AKS، فقم بتشغيل الأمر التالي:

appgwId=$(az network application-gateway show -n <application-gateway-name> -g <resource-group-name> -o tsv --query "id") 
az aks enable-addons -n <AKS-cluster-name> -g <AKS-cluster-resource-group> -a ingress-appgw --appgw-id $appgwId
  • لمزيد من المعلومات حول كيفية تمكين الوظيفة الإضافية AGIC باستخدام نشر Application Gateway الحالي والمجموعة AKS، راجع هذا البرنامج التعليمي.
  • للحصول على معلومات حول بوابة التطبيق للحاويات، راجع مقالة النظرة العامة هذه.