AGIC(Application Gateway 수신 컨트롤러)를 AKS(Azure Kubernetes Service) 추가 기능으로 배포하는 경우 Azure CLI에서 한 줄로 추가 기능을 사용하도록 설정하고 사용하지 않도록 설정할 수 있습니다.
AGIC 추가 기능을 사용하여 Application Gateway 배포를 만들었는지 또는 추가 기능과 별도로 배포했는지에 따라 AGIC 추가 기능을 사용하지 않도록 설정할 때 Azure Application Gateway 배포의 수명 주기가 다릅니다. 동일한 명령을 실행하여 AGIC 추가 기능을 사용하지 않도록 설정하거나 기존 AKS 클러스터 및 Application Gateway 배포를 사용하여 AGIC 추가 기능을 사용하도록 설정할 수 있습니다.
팁
Kubernetes 수신 솔루션에 컨테이너용 Application Gateway를 고려하는 것이 좋습니다. 자세한 내용은 빠른 시작: 컨테이너용 Application Gateway ALB 컨트롤러 배포를 참조하세요.
연결된 Application Gateway 배포에서 AGIC 추가 기능을 사용하지 않도록 설정
모든 항목을 처음 설정할 때 AGIC 추가 기능이 자동으로 Application Gateway를 배포한 경우 AGIC 추가 기능을 사용하지 않도록 설정하면 기본적으로 Application Gateway 배포가 삭제될 수 있습니다. AGIC 추가 기능은 연결된 Application Gateway 배포를 삭제해야 하는지 여부를 결정하는 두 가지 조건을 고려합니다.
- 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 배포가 삭제되지 않습니다. 마찬가지로 두 번째 조건이 충족되지 않는 경우(즉, Application Gateway 배포에 해당 태그가 없는 경우) 추가 기능을 사용하지 않도록 설정해도 MC_*
노드 리소스 그룹에서 Application Gateway 배포가 삭제되지 않습니다.
팁
추가 기능을 사용하지 않도록 설정할 때 Application Gateway 배포를 삭제하지 않으려면, 단 배포가 두 가지 조건을 모두 충족하는 경우, created-by: ingress-appgw
태그를 제거하세요.
AGIC 추가 기능을 사용하지 않도록 설정하려면 다음 명령을 실행합니다.
az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw
기존 Application Gateway 배포 및 AKS 클러스터에서 AGIC 추가 기능을 사용하도록 설정
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