gpt4 book ai didi

Kubernetes 的 Nginx 入口 "Connection refused"

转载 作者:行者123 更新时间:2023-12-04 09:52:15 35 4
gpt4 key购买 nike

Nginx Ingress 最近有变化吗?出乎意料的是,我现在收到“连接被拒绝”错误。我认为这是我自己的配置,适用于以前的集群。

相反,我决定学习本教程 GKE NGINX INGRESS我得到了同样的结果。

$ kubectl get deployments --all-namespaces
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
default hello-app 1 1 1 1 13m
default nginx-ingress-controller 1 1 1 1 12m
default nginx-ingress-default-backend 1 1 1 0 12m

我看到默认后端没有运行,但我对 Kubernetes 的了解不够,不知道这是否是阻止一切正常工作的原因。
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-app ClusterIP 10.31.255.90 <none> 8080/TCP 14m
kubernetes ClusterIP 10.31.240.1 <none> 443/TCP 19m
nginx-ingress-controller LoadBalancer 10.31.251.198 35.227.50.24 80:31285/TCP,443:30966/TCP 14m
nginx-ingress-default-backend ClusterIP 10.31.242.167 <none> 80/TCP 14m

最后:
$ kubectl get ing
NAME HOSTS ADDRESS PORTS AGE
ingress-resource * 35.237.184.85 80 10m

根据教程,我应该可以去 here收到 200 和 here得到一个 404。

我已经留下链接,所以你们都可以看到它们。
$ curl -I http://35.237.184.85/hello
curl: (7) Failed to connect to 35.237.184.85 port 80: Connection refused

我发誓之前一切正常,我唯一能想到的是 nginx-ingress 的出纳员安装中的某些内容发生了变化。

请,任何帮助表示赞赏!先感谢您!

最佳答案

那是因为您正在尝试针对 Ingress 创建的 IP 地址的请求。您的入口点是 LoadBalancer 类型的服务创建的 IP。

试试 curl -I http://35.227.50.24/hello .这就是你将获得200的地方。

关于Kubernetes 的 Nginx 入口 "Connection refused",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50889173/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com