【发布时间】:2019-04-06 22:14:53
【问题描述】:
我对 kubernetes 很陌生,我希望能以一种好的方式解释自己,如果有人有任何资源/建议可以阅读我的问题,我将不胜感激。
让我们直奔主题。
我试图公开的网络应用程序只接受服务上的 https 连接。所以基本上我想要求入口通过https与我的服务进行通信
按照一些教程,我尝试通过 https 公开一个简单的网络应用程序(接受 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 和 service yamls 更新你的帖子吗?
标签: service https kubernetes communication