I’ve set up an Azure Application Gateway with Azure Kubernetes Service. The gateway works with the sample guestbook app all works without any issues.
I use a very similar configuration for an application using gRPC-gateway. The pod running the REST endpoint is healthy however the gRPC endpoint cannot communicate with the gateway.
Currently, I’m using custom liveness and readiness health checks so the backends (targets) are in the pool.
The error message I receive when viewing the Backend Health tab is:
Cannot connect to server. Check whether any NSG/UDR/Firewall is blocking access to server. Check if application is running on correct port.
I’m guessing that the gateway doesn’t support gRPC but not sure.
I used the Greenfield – Application Gateway Ingress Controller tutorial to build the AKS cluster and it uses Azure Container Networking Interface (CNI) networking.