簡體   English   中英

azure api網關與AKS 502的集成-Web服務器在充當網關或代理服務器時收到無效響應

[英]azure api gateway integration with AKS 502 - Web server received an invalid response while acting as a gateway or proxy server

我正在將Azure API網關與AKS集成。 為了做到這一點。 我有

  • 通過高級網絡創建了AKS集群。 認為它在aks-vnet中
  • 為API網關創建了不同的vnet。
  • 對等vnet,即aks和api網關的vnet。
  • 創建內部負載均衡器。 通過運行azure投票應用程序yaml文件,還添加了使用內部負載均衡器的注釋

    元數據:名稱:天藍色投票前注解:service.beta.kubernetes.io/azure-load-balancer-internal:“true”

  • 在api網關的地址探針中添加了kubernates內部負載均衡器public ip。

當我在瀏覽器中使用api網關的公共ip地址或與api網關關聯的dns名稱導航時,出現以下錯誤

502-Web服務器在充當網關或代理服務器時收到無效響應。 您要查找的頁面有問題,無法顯示。 當Web服務器(充當網關或代理)聯系上游內容服務器時,它從內容服務器收到無效響應。

首先,您遇到的情況有誤:您應該提供將kubernetes內部負載均衡器專用IP添加到應用程序網關后端池中。

然后,按照將Application Gateway與AKS群集集成的步驟進行了測試。 如錯誤所示, 您應該檢查AKS中的應用程序是否正常運行如果您的應用程序是天藍色的投票應用程序。

如果您遵循Azure Kubernetes Service教程並將映像推送到Azure容器注冊表,則必須授予AKS權限才能訪問ACR。 請參閱Azure Kubernetes Service中的使用Azure容器注冊表進行身份驗證

從我這一方面來說,我可以從應用程序網關的公共IP訪問Azure投票應用程序。 希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM