2 votes

La passerelle d'applications Azure prend-elle en charge les connexions gRPC ?

J'ai configuré une passerelle d'applications Azure avec le service Azure Kubernetes en utilisant l'Azure Application Gateway Ingress Controller (AGIC) et j'ai confirmé qu'elle fonctionne correctement en utilisant l'exemple d'application livre d'or.

J'ai ensuite utilisé une configuration presque identique pour déployer une application Golang qui utilise la passerelle gRPC sur le même cluster AKS.

Les contrôles d'état par défaut échouent. J'ai donc configuré des exécutions personnalisées (non adaptées à la production) pour qu'elles passent les contrôles et soient ajoutées au pool backend.

Le pod de la passerelle (REST) est en bonne santé mais le pod qui utilise gRPC est toujours en mauvaise santé et présente le message d'erreur suivant.

Cannot connect to server. Check whether any NSG/UDR/Firewall is blocking 
access to server. Check if application is running on correct port.

Je suppose que la passerelle ne prend pas en charge la communication gRPC/binaire, mais je ne suis pas sûr et je ne trouve rien dans la documentation.

Détails de la configuration : - Greenfield - Contrôleur d'entrée de la passerelle d'application tutoriel pour construire le cluster AKS

J'ai soumis un ticket d'aide à Microsoft mais j'attends toujours une réponse. Quelqu'un d'autre a-t-il essayé d'héberger des applications gRPC à l'aide de la passerelle d'applications ?

2voto

Mat Points 2512

Bien que je n'aie pas trouvé de réponse définitive, le documentation pour le contrôleur d'entrée de la passerelle d'applications semble indiquer que gRPC n'est pas pris en charge, mais qu'on y travaille.

Nous travaillons à l'amélioration du produit avec des fonctionnalités que les clients clients, comme l'utilisation de certificats stockés sur Application Gateway, l'authentification mutuelle Gateway, l'authentification mutuelle TLS, gRPC et HTTP/2.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X