You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AKS集成Application Gateway遇Ingress主机空及502错误求助

AKS 结合应用网关Ingress部署故障排查

问题现象

通过Terraform在Azure部署AKS、VNet、应用网关、公网IP,为应用网关和AKS配置独立子网并启用应用网关作为AKS的Ingress后,部署guestbook示例应用及对应Ingress配置出现以下问题:

  • Ingress的CLASS列显示<none>,HOSTS列显示*
  • 访问绑定的DNS返回502错误
  • 应用网关后端池无任何条目

手动创建相同资源时应用可正常运行,已排查端口配置但未解决问题。

资源组配置情况

  • VNet、公网IP、应用网关、AKS、安全组归属于同一资源组
  • AKS代理池、身份、负载均衡器归属于另一资源组
  • 未配置VNet对等连接(应用网关与AKS同属一个VNet)

执行命令

kubectl create -f guestbook-all-in-one.yaml
kubectl apply -f simple-frontend-ingress.yaml

Ingress配置文件

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: simple-frontend-ingress
  annotations:
    kubernetes.io/ingress.class: azure/application-gateway
spec:
  rules:
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: frontend
            port: 
              number: 80

kubectl命令输出

ashish [ ~ ]$ kubectl get ingress
NAME                      CLASS    HOSTS   ADDRESS         PORTS   AGE
simple-frontend-ingress   <none>   *       20.xxx.xx.201   80      13s

ashish [ ~ ]$ kubectl get service
NAME            TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)        AGE
frontend        NodePort    10.20.0.xxx   <none>        80:31157/TCP   24m
kubernetes      ClusterIP   10.20.0.x     <none>        443/TCP        52m
redis-master    ClusterIP   10.20.0.2xx   <none>        6379/TCP       24m
redis-replica   ClusterIP   10.20.0.1xx   <none>        6379/TCP       24m

ashish [ ~ ]$ kubectl describe service frontend
Name:                     frontend
Namespace:                default
Labels:                   app=guestbook
                          tier=frontend
Annotations:              <none>
Selector:                 app=guestbook,tier=frontend
Type:                     NodePort
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.20.0.110
IPs:                      10.20.0.110
Port:                     <unset>  80/TCP
TargetPort:               80/TCP
NodePort:                 <unset>  31157/TCP
Endpoints:                10.10.1.103:80,10.10.1.50:80,10.10.1.90:80
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

内容的提问来源于stack exchange,提问作者Ashish Mishra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:07:38