首页 > 解决方案 > AKS 1.22.2 群集入口配置不适用于 Azure 应用程序网关

问题描述

我已经创建了用于部署 kubernetes 对象的 helm 图表。我已经创建了服务、入口和部署来托管我的微服务。我创建了应用程序网关,并尝试将应用程序网关用作集群的公共负载均衡器。但是我的入口没有指向应用程序网关负载均衡器,并且 IP 地址也显示为空。

请在下面找到我的配置值。

入口.yaml

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

服务.yaml

apiVersion: v1
kind: Service
metadata:
  name: "{{ .Values.name }}"
   labels:
    app: "{{ .Values.name }}"
spec:
  type: ClusterIP
  selector:
    app: "{{ .Values.name }}"
  ports:
    - protocol: TCP
      name: http
      port: 80
      targetPort: 80


  

注意:我还启用了入口控制器并在创建集群时映射了我的应用程序网关。

在此处输入图像描述

但是没有分配IP地址。我的天蓝色应用程序网关负载均衡器也没有重定向到我的应用程序。我不确定我错过了什么。任何人都请帮助我

在此处输入图像描述] 2

参考 aks 入口地址为空

标签: azurekubernetes-helmazure-aksazure-application-gatewayazure-load-balancer

解决方案


请检查集群是否配置了应用程序网关插件:

--[appgw-name][--appgw-subnet-cidr][--appgw-subnet-id]

推荐阅读