我已经阅读了在Google Cloud、Kubernetes和GitHub 上找到的所有文档,但我仍然找不到有关如何创建可用于粘性会话的 Ingress 资源的信息。是的,有一些像这样的例子,但它并不能指导我完成整个过程。我不确定是否应该在使用此配置之前创建 NodePort。我在这里描述了我当前的问题,它似乎与此处描述的问题相似,但是我仍然无法找到关于如何正确执行此操作的明确答案/教程。这里的最佳做法是什么?应该有一个,因为这似乎是许多 Web 应用程序可能遇到的问题。
问问题
173 次
1 回答
2
这不是关于 Kubernetes 的问题,而是关于您决定使用哪种负载均衡器的问题。这是有关如何实现会话持久性的 Nginx 文档。
如果您要使用 Kubernetes Nginx 入口控制器,入口定义非常简单。如果您查看nginx.tmpl的源代码,您会发现该功能已经存在。这个yaml 可能就是你所需要的。
这是一个如何设置 nginx 入口控制器的示例。它甚至有入口规则的例子,你可能只需将上面的 yaml 添加到它。您会注意到 nginx 控制器确实使用 NodePort 来公开其 IP 地址。
于 2017-07-14T14:13:34.323 回答