Hello Priyam,
Thank you for your question, actually you can't change the IP of the Pod to the clusterIP because by design AGIC will call the IP of the pod not the clusterIP check this document from this link :
Regarding your issue, it seems that you are trying to use the ClusterIP of the service in the backend pool, but it is not possible to use the ClusterIP of the service in the backend pool. The backend pool must use the IP addresses of the pods, not the ClusterIP of the service
Regarding the annotation appgw.ingress.kubernetes.io/ssl-redirect: "true", it is used to redirect all HTTP traffic to HTTPS. If you want to access the service on HTTPS, you need to configure the SSL certificate for the Application Gateway
You can find more information about the Application Gateway Ingress Controller annotations in the following link: here
If this answers your query, do click “Accept the answer” and Up-Vote for the same, which might be beneficial to other community members reading this thread.
And, if you have any further query, do let us know in the comments and I would be happy to investigate further.