Tob*_*emi 0 networking nginx azure azure-aks nginx-ingress
我正在努力让我的 AKS 集群正常工作。我无法访问我的服务的公共IP(使用 nginx-ingress-controller )我尝试了azure负载均衡器入口,但这不起作用我在我的azure控制台中创建了一个静态公共IP并将其分配给我的nginx入口控制器 -该 IP 也不起作用我也尝试删除 kube-proxy pod,因为有些人抱怨这些在重新创建其入口后不会更新,因此他们必须通过删除它们来重新创建。这不是没有设置入口规则的问题,因为我收到连接超时(甚至无法访问 IP)而不是 404 错误
这是我的入口配置:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: app
annotations:
appgw.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
- api.app
secretName: tls
ingressClassName: nginx
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: app
port:
number: 8080
Run Code Online (Sandbox Code Playgroud)
这是我的服务
$ kubectl get svc -A
default kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 2d1h
default app LoadBalancer 10.0.85.118 20.81.3.210 8080:30578/TCP,6565:31233/TCP 171m
ingress ingress-nginx-controller LoadBalancer 10.0.21.143 20.121.107.7 80:31325/TCP,443:31584/TCP 18m
Run Code Online (Sandbox Code Playgroud)
我可以通过该服务的公共 IP 访问我的应用程序(负载均衡器配置)
http://20.81.3.210:8080 - 401 API 错误,如预期
但不在入口https://20.121.107.7 - 连接超时
我听说有时 kube 代理在设置入口后无法更新,所以我尝试删除 kube-proxy pod(并让它们重新创建),但这并没有解决任何问题。
还尝试将入口分配给手动创建的公共IP地址(由Azure平台分配),但这也没有帮助
托比,
查看此 github 问题:https://github.com/Azure/AKS/issues/2903
如果您运行的是最新的 clstuer 1.24,您可能想暂时降级到 1.23,因为是的,运行状况探针和 Azure 集群存在问题。
| 归档时间: |
|
| 查看次数: |
3057 次 |
| 最近记录: |