如何从浏览器访问 kubernetes 留言簿应用程序?

How to access kubernetes guestbook application from browser?

我创建了 Kubernetes cluster in AWS。 我正在研究基于 coreos 的 guestbook 示例。创建前端服务后,我可以 curl localhost 并从构建应用程序的 minion 访问留言簿应用程序,但无法通过浏览器或 master 访问。

我试过将不同的 publicIp 放在前端服务中,例如 Public IP,AWS 分配给实例的私有 IP。

注:

  1. 检查 AWS 中的安全组并启用所有需要的端口
  2. 为了检查 minion 是否可以通过浏览器访问以及其他设置是否正确,我测试了 nginx "Welcome to Kubernetes" 应用程序,它可以通过浏览器成功访问。

运行 kubectl cluster-info 应该在主服务器上给你一个代理端点,你可以点击它来访问应用程序。如果您的应用程序首先出现问题,这应该会给出一个想法。

这个 link 帮助:https://github.com/GoogleCloudPlatform/kubernetes/issues/6158 查看 kcao3 的 hack 解决方案。

变化如下:

  1. 在slaves容器/etc/hosts文件中添加redis-master IP
  2. 在 /etc/hosts 文件中的前端容器中添加 redis-slave IP 和 redis-master IP
  3. 已检查防火墙设置。

注意:这是一个 hack,因此 DNS 设置将是正确的解决方案