我正在尝试将一个旧的遗留系统转移到k8s。
我有一个客户端应用程序连接的自定义服务器,以便相互通信。服务器和客户端最初都是为了在同一个系统上运行并使用本地主机进行通信而创建的。
我对服务器和客户端应用程序都进行了文档化。我测试了它们在同一个吊舱中工作得很好(使用本地主机一切都运行良好)。现在,我想将服务器和应用程序分离到自己的吊舱中。我希望应用程序自动连接到服务器。
问:如何在不更改客户端应用程序或服务器的源代码的情况下将客户端应用程序连接到服务器?
发布于 2020-01-23 12:48:07
您基本上是说它是硬编码的“localhost”,并且您需要以某种方式更改“localhost”的含义,因为您不能更改源代码?
如果是的话,这听起来很难实现.但是,也许您可以在pod的主机文件中覆盖localhost的含义(正确的方式)。
我觉得这可能会有意想不到的副作用,可能会影响库伯内特斯,但我可能错了。这绝对值得一试。
注意:如果覆盖有效,可以指向在pod部署上创建的服务:)。他们可以有可靠的内部域名,不会移动。
https://devops.stackexchange.com/questions/10559
复制相似问题