安全的kubernetes入口和服务之间的流量

时间:2019-04-06 22:14:53

标签: service https kubernetes communication

我是kubernetes的新手,我希望以一种很好的方式向自己解释,如果任何人有任何资源/建议可以阅读我的问题,将非常感谢。
让我们直接说清楚。 我尝试公开的Web应用程序仅接受服务上的https连接。所以基本上我想请Ingress通过https与我的服务进行通信

在完成一些教程之后,我尝试通过https公开一个简单的Web应用程序(接受HTTP连接),创建证书和密码,并将以下行添加到ingress.yml:

 tls:
   - secretName: testexample.com
     hosts:
       - testexample.com

并执行curl -k https://testexample.com或通过浏览器,我可以看到我的网页。 当我的Web应用程序仅接受https连接,而我们要迁移到kubernetes的Web应用程序时,问题就会突然出现。 我总是收到“ 404默认后端”消息。

我试图寻找一些资源/教程/先前的问题,

Secure communication between Ingress Controller (Traefik) and backend service on Kubernetes

Securing connections from ingress to services in Kubernetes with TLS

但是我没有弄清楚如何解决这个问题。

如前所述,任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

错误源可能是您的Ingress规则。这是因为他们没有指向正确的服务和端口,或者它与服务不在同一个命名空间中。