Udostępnij przez


Wyłączanie i ponowne włączanie dodatku AGIC dla klastra usługi AKS

Po wdrożeniu Application Gateway Ingress Controller (AGIC) jako dodatku do usługi Azure Kubernetes Service (AKS) można włączyć i wyłączyć ten dodatek za pomocą jednego polecenia w CLI Azure.

Cykl życia wdrożenia usługi Application Gateway platformy Azure różni się w przypadku wyłączenia dodatku AGIC, w zależności od tego, czy wdrożenie usługi Application Gateway zostało utworzone przy użyciu dodatku AGIC, czy wdrożono je oddzielnie od tego dodatku. Możesz uruchomić to samo polecenie, aby ponownie włączyć dodatek AGIC, jeśli kiedykolwiek go wyłączysz, lub włączyć dodatek AGIC przy użyciu istniejącego klastra AKS i wdrożenia usługi Application Gateway.

Napiwek

Rozważ użycie usługi Application Gateway dla kontenerów dla rozwiązania ruchu przychodzącego Kubernetes. Aby uzyskać więcej informacji, zobacz Quickstart: Wdrażanie usługi Application Gateway dla kontrolera ALB kontenerów.

Wyłączanie dodatku AGIC ze skojarzonym wdrożeniem usługi Application Gateway

Jeśli dodatek AGIC automatycznie wdrażał usługę Application Gateway podczas pierwszej konfiguracji wszystkiego, wyłączenie dodatku AGIC może domyślnie usunąć wdrożenie usługi Application Gateway. Dodatek AGIC uwzględnia dwa kryteria, aby określić, czy ma usunąć skojarzone wdrożenie usługi Application Gateway:

  • Czy usługa Application Gateway jest wdrażana w grupie zasobów węzła MC_* ?
  • Czy wdrożenie usługi Application Gateway ma tag created-by: ingress-appgw? Program AGIC używa tagu, aby określić, czy Application Gateway została wdrożona jako dodatek.

Jeśli oba kryteria zostaną spełnione, dodatek AGIC usuwa wdrożenie usługi Application Gateway po wyłączeniu dodatku. Jednak dodatek AGIC nie usuwa publicznego adresu IP ani podsieci, w której wdrożono usługę Application Gateway.

Jeśli pierwsze kryterium nie zostanie spełnione, wyłączenie dodatku nie spowoduje usunięcia wdrożenia usługi Application Gateway, nawet jeśli wdrożenie ma created-by: ingress-appgw tag . Podobnie, jeśli drugie kryterium nie zostanie spełnione (oznacza to, że wdrożenie usługi Application Gateway nie ma tego tagu), wyłączenie dodatku nie powoduje usunięcia wdrożenia usługi Application Gateway w MC_* grupie zasobów węzła.

Napiwek

Jeśli nie chcesz, aby dodatek usunął wdrożenie usługi Application Gateway po wyłączeniu dodatku, ale wdrożenie spełnia oba kryteria, usuń created-by: ingress-appgw tag.

Aby wyłączyć dodatek AGIC, uruchom następujące polecenie:

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

Włącz dodatek AGIC w istniejącym wdrożeniu Application Gateway i klastrze AKS

Jeśli kiedykolwiek wyłączysz dodatek AGIC i musisz go ponownie włączyć lub chcesz włączyć dodatek przy użyciu istniejącego wdrożenia usługi Application Gateway i klastra usługi AKS, uruchom następujące polecenie:

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
  • Aby uzyskać więcej informacji na temat włączania dodatku AGIC przy użyciu istniejącego wdrożenia usługi Application Gateway i klastra usługi AKS, zobacz ten samouczek.
  • Aby uzyskać informacje o usłudze Application Gateway dla kontenerów, zobacz ten artykuł z omówieniem.