程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了GKE 入口出现 404 错误。我在 Google Kubernetes 集群上大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决GKE 入口出现 404 错误。我在 Google Kubernetes 集群上?

开发过程中遇到GKE 入口出现 404 错误。我在 Google Kubernetes 集群上的问题如何解决?下面主要结合日常开发的经验,给出你关于GKE 入口出现 404 错误。我在 Google Kubernetes 集群上的解决方法建议,希望对你解决GKE 入口出现 404 错误。我在 Google Kubernetes 集群上有所启发或帮助;

GKE 入口出现 404 错误。我在 Google Kubernetes 集群上。

  1. 创建部署

kubectl create deployment my-deploy --image=Nginx

  1. 将其暴露给 NodePort 服务

kubectl 公开部署 my-deploy --name=my-svc --type=NodePort --port=80

  1. 创建了一个 Ingress 资源
kind: Ingress
Metadata:
  name: my-ingress
spec:
  rules:
  - host: foo.bar.com
    http:
      paths:
      - path: /bar
        BACkend:
          servicename: my-svc 
          servicePort: 80

ingress description

这会自动创建一个 IP 34.95.98.151 的负载均衡器

  1. 在位于“C:\windows\System32\drivers\etc”下的我的 windows 主机文件中添加了一个条目

  2. 从我的本地机器访问 http://foo.bar.com/bar 时,我收到以下 404 错误

404 Error

我希望 Nginx 主页出现。如果有人能帮我解决这个问题,我将不胜感激。

解决方法

如果 NGINX 本身不为 /bar 路径提供服务,则预计会返回 404,因为您的入口只是通过该路径。如果 /bar 上没有提供任何服务,您将在计算机上运行 nginx 时得到相同的 404(不涉及 k8s)。


这里我有一个入口,路径中设置了 /bar

GKE 入口出现 404 错误。我在 Google Kubernetes 集群上

将 yaml 中的路径从:/bar 更改为仅 /

这里我有一个入口,路径设置为 /

GKE 入口出现 404 错误。我在 Google Kubernetes 集群上

或者,您可以创建重写,但我认为这比您需要的要复杂。

https://kubernetes.github.io/ingress-nginx/examples/rewrite/#rewrite-target

大佬总结

以上是大佬教程为你收集整理的GKE 入口出现 404 错误。我在 Google Kubernetes 集群上全部内容,希望文章能够帮你解决GKE 入口出现 404 错误。我在 Google Kubernetes 集群上所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:404GKEGoogle