我对kubernetes很新,我希望以一种好的方式解释自己,如果有人有任何资源/建议来阅读我的问题,我将非常感激。 让我们直截了当。我正在尝试公开的Web应用程序仅接受服务上的https连接。所以基本上我想请求入口通过https与我的服务进行通信
在一些教程之后,我尝试通过https公开一个简单的Web应用程序(接受http连接),破解证书和秘密,并将以下行添加到ingress.yml:
tls:
- secretName: testexample.com
hosts:
- testexample.com
并执行curl -k https://testexample.com
或通过浏览器我可以看到我的网页。当我的webapp只接受https连接,而我们正在转移到kubernetes的webapp时,会出现问题。我总是收到“404默认后端”消息。
我试图寻找一些资源/教程/以前的问题,
Secure communication between Ingress Controller (Traefik) and backend service on Kubernetes
Securing connections from ingress to services in Kubernetes with TLS
但我没弄明白如何摆脱这个问题。
如前所述的任何建议将不胜感激。
错误源可能是您的Ingress规则。它们没有指向正确的服务和端口,或者它与服务不在同一名称空间中。