我在 Openshift 上有一个应用程序。目前,后端和前端混合在单个 WAR 存档中。 虽然我想将前端和后端分离成两个项目,并分别部署在同一节点上。我在 Openshift 文档或 Google 没有找到相关信息。是否有任何方法可以实现这一点,还是我需要将后端和前端分别部署到 2 个节点上?
您可以使用所谓的“节点选择器”来确保给定对象(在您的情况下是部署)被放置在特定节点上。 此行为在文档中有详细说明。 根据您的要求,这将允许您拆分部署,但使其落在同一节点上。然而,这不是我推荐的模式。依赖于特定节点的存在,容错性不高。因此,您的前端和后端应该通过服务进行通信。这样,无论前端或后端在集群的哪个位置都没有关系。