jmv*_*bxx 6 nginx kubernetes google-kubernetes-engine
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
Run Code Online (Sandbox Code Playgroud)
我看到默认后端没有运行,但是我对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
Run Code Online (Sandbox Code Playgroud)
最后:
$ kubectl get ing
NAME HOSTS ADDRESS PORTS AGE
ingress-resource * 35.237.184.85 80 10m
Run Code Online (Sandbox Code Playgroud)
我保留了链接的实时状态,以便大家都能看到它们。
$ curl -I http://35.237.184.85/hello
curl: (7) Failed to connect to 35.237.184.85 port 80: Connection refused
Run Code Online (Sandbox Code Playgroud)
我发誓以前一切正常,我唯一能想到的就是nginx-ingress柜员安装中的某些更改。
请任何帮助表示赞赏!先感谢您!
这是因为您正在尝试针对Ingress创建的IP地址进行请求。您的入口点是LoadBalancer类型服务创建的IP。
尝试curl -I http://35.227.50.24/hello。那就是您将得到200的地方。
| 归档时间: |
|
| 查看次数: |
3715 次 |
| 最近记录: |