【发布时间】:2021-08-17 23:12:33
【问题描述】:
Here我已经解释了这个场景。我可以使用 nginx 入口访问 clusterIP 但我无法使用 Azure 应用程序网关入口访问相同的服务。波纹管注释对我没有帮助
appgw.ingress.kubernetes.io/rewrite-target: /
有什么想法吗?
【问题讨论】:
标签: azure kubernetes kubernetes-ingress azure-aks
Here我已经解释了这个场景。我可以使用 nginx 入口访问 clusterIP 但我无法使用 Azure 应用程序网关入口访问相同的服务。波纹管注释对我没有帮助
appgw.ingress.kubernetes.io/rewrite-target: /
有什么想法吗?
【问题讨论】:
标签: azure kubernetes kubernetes-ingress azure-aks
确保将以下注释添加到 example-ingress。
appgw.ingress.kubernetes.io/use-private-ip: "false"
kubernetes.io/ingress.class: azure/application-gateway
您可以查看完整列表和示例here。
【讨论】:
您使用了错误的注释。我已经用正确的注释更新了你的入口:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
annotations:
kubernetes.io/ingress.class: azure/application-gateway
appgw.ingress.kubernetes.io/backend-path-prefix: "/"
spec:
rules:
- http:
paths:
- path: /apple/*
pathType: Prefix
backend:
service:
name: apple-service
port:
number: 5678
查看所有 AGIC 注释 here
【讨论】: