Udostępnij za pośrednictwem


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

Po wdrożeniu kontrolera ruchu przychodzącego usługi Application Gateway (AGIC) jako dodatku usługi Azure Kubernetes Service (AKS) można włączyć i wyłączyć dodatek z jednym wierszem w interfejsie wiersza polecenia platformy Azure.

Cykl życia wdrożenia usługi aplikacja systemu Azure Gateway 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 go oddzielnie od 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.

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 wdrożona usługa Application Gateway jest dodaną dodatkiem.

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łączanie dodatku AGIC w istniejącym wdrożeniu usługi Application Gateway i klastrze usługi 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.