application-gateway-kubernetes-ingress
application-gateway-kubernetes-ingress copied to clipboard
AGIC is able to modify Application Gateway name
Describe the bug Application gateway ingress controller is able to modify connected application gateway name (name of it's actual resource in Azure)
To Reproduce Steps to reproduce the behavior:
- Provision Application Gateway in Azure named e.g. 'APPGW'
- Deploy AGIC with application gateway name (appgw.name helm parameter) value 'appgw' (as above, but with some or all characters' case changed).
After AGIC start it works OK, but beside of controlling appgateway configuration like listeners,rules etc. it also updates it's name to - in this case - lowercase value 'appgw'.
The update is visible i.e. in Activity log i Azure portal:

It causes problems as we provision the application gateway with terraform which is case-sensitive and in case of subsequent 'terraform plan' it alerts of name property changed outside of terraform and inability to apply changes without recreating whole application gateway resource.
Is there any option to block AGIC from modifying such parameters not related to AKS ingress traffic ?
Ingress Controller details I assume the only relevant detail here is AGIC version: Image: mcr.microsoft.com/azure-application-gateway/kubernetes-ingress:1.2.0
I know it's quite aged version, so maybe the "bug" described is fixed and we should just upgrade?