Google kubernetes engine Can';t使用带有GKE入口的主机标头的curl

Google kubernetes engine Can';t使用带有GKE入口的主机标头的curl,google-kubernetes-engine,kubernetes-ingress,Google Kubernetes Engine,Kubernetes Ingress,我在GKE集群上部署了一个网站,该网站发布在域example.com上,并向internet公开一个入口对象,例如IP1.1.1。 我可以毫无问题地浏览到example.com,但我希望在发出此命令时也能看到我的网站: curl-verbose--header'Host:example.com'1.1.1 但是,我得到的是谷歌的404页面。 为什么会这样? 没有云盔甲或任何类型的防火墙。 入口配置如下所示: kubectl describe ingresses.extensions wordpr

我在GKE集群上部署了一个网站,该网站发布在域
example.com
上,并向internet公开一个入口对象,例如IP
1.1.1

我可以毫无问题地浏览到
example.com
,但我希望在发出此命令时也能看到我的网站:
curl-verbose--header'Host:example.com'1.1.1

但是,我得到的是谷歌的404页面。
为什么会这样?
没有云盔甲或任何类型的防火墙。
入口配置如下所示:

kubectl describe ingresses.extensions wordpress-ingress -n examplens
Name:             wordpress-ingress
Namespace:        examplens
Address:          1.1.1.1
Default backend:  web-backend:80 (10.1.2.3:8080)
Rules:
  Host                   Path  Backends
  ----                   ----  --------
  example.com        
                         /*   wordpress-proxy:8081 (<none>)
Annotations:
  ingress.kubernetes.io/target-proxy:     k8s-tp-examplens-examplens-wordpress-ingress--0954ac07ad1bc6
  ingress.kubernetes.io/url-map:          k8s-um-examplens-examplens-wordpress-ingress--0954ac07ad1bc6
  ingress.kubernetes.io/backends:         {"k8s-be-31096--57aec84fb5d3ea3d":"HEALTHY","k8s-be-31366--57aec84fb5d3ea3d":"HEALTHY","k8s-be-31651--57aec84fb5d3ea3d":"HEALTHY","k8s-be-31864--57aec84fb5d3ea3d":"HEALTHY"}
  ingress.kubernetes.io/forwarding-rule:  k8s-fw-examplens-examplens-wordpress-ingress--ef63350eae86dd
Events:           <none>
kubectl描述入口。扩展wordpress入口-n个示例
名称:wordpress ingress
名称空间:示例
地址:1.1.1.1
默认后端:web后端:80(10.1.2.3:8080)
规则:
主机路径后端
----                   ----  --------
example.com
/*wordpress代理:8081()
注释:
ingress.kubernetes.io/target-proxy:k8s tp示例wordpress示例ingress--0954ac07ad1bc6
ingress.kubernetes.io/url-map:k8s um示例wordpress示例ingress--0954ac07ad1bc6
ingress.kubernetes.io/backends:{“k8s-be-31096--57aec84fb5d3ea3d:“健康”,“k8s-be-31366--57aec84fb5d3ea3d:“健康”,“k8s-be-31651--57aec84fb5d3ea3d:“健康”,“k8s-be-31864--57aec84fb5d3ea3d:“健康”}
ingress.kubernetes.io/forwarding-rule:k8s-fw-examplens-examplens-wordpress-ingress-ef63350eae86dd
活动:
Sam

问题似乎是在URL映射中定义到后端的路径。请尝试改用以下命令:

curl -verbose --header 'Host: example.com' http://1.1.1.1/

请共享您的入口清单文件。在没有看到的情况下,你希望我们猜测你的完整设置,我不知道你为什么认为这是个好主意。@AhmetB谷歌感谢Ahmet,我添加了入口设置。很抱歉,我第一次没有包括它,我对k8s非常陌生,所以我尽我所能分享我认为相关的一切,但显然不完整。描述输出看起来不错。但我建议你分享完整的YAML。也许也可以试试这个例子:谢谢你的回答爱德华多。我仍然得到谷歌的404。