Amazing explanation! Can I have multiple ingresses for two different webapps for the same AGIC? so eventually I would have one external IP which is the AppGW IP?
I found this type of AKS setup unsatisfying. If you kill a pod and simulate some sort of application panic or crash the information about this is not transmitted to the app gateway instantly. It takes several seconds for the app gateway ingress controller to transfer this information over azure resource manger so it can reconfigure the app gateway to inform him that the pod is gone. During this time you will get many more 500 errors then you would with a standard ingress controller setup. Would love to hear your feedback on this.
hi very use full session which is so help to me.. And please let me know to we App gateway load balancer in ingress file using App service custom managed wildcard certificate purchased from Azure and i stored in Azure key vault . how we use that certificate in ingress file in aks cluster
As far as I know, each application gateway ingress controller controls one and only one application gateway. If you have a multi-cluster setup, you should consider an additional layer on top of all application gateways using something like API Management, FrontDoor, or even Traffic Manager or Global Loadbalancer. The options are many and it depends on your services that you’re hosting.
Hi Sir, good morning, would like to check if we can also use the cert-manager in this method, maybe you have some simple flow that we can replicate. thanks :)
Thanks for publishing this tutorial. I have configured it in the same way but somehow it's showing a bad gateway error. Could you please help me to fix it. Please share your email I will post you the issue.
hello you know how to solve this = when executing the step "az aks enable-addons -n ....." generate this error "[91mProperty id 'C:/Program Files/Git/subscriptions//resourceGroups//providers/Microsoft .Network/applicationGateways/ ' at path 'properties.addonProfiles.ingressApplicationGateway.config.applicationGatewayId' is invalid. Expect fully qualified resource Id that start with '/subscrirs/{resourceProviderNamespace}/'.←[0mptions/{subscriptionId}' or '/providers/{resourceProviderNamespace}/'. Thanks for your help!!!