我将在openshift中部署一个节点js服务,很少有属性,比如数据库信任和应用属性,我需要将它们具体化。
我让java应用程序作为解决方案的一部分运行,该解决方案使用配置服务器作为配置存储,使用GIT作为源。我见过npm与spring配置服务器集成的libs。
因此,我在这里寻找最佳实践,在k8s或openshift之类的编排工具中将nodejs中的信任外部化的最佳方法是什么。或者,在上述场景中,我们可以使用配置服务器吗?
请告知任何信息,任何提示都是非常感谢的。
发布于 2020-05-06 14:21:53
如果你正在转向编曲工具,我会说使用他们的产品。在k8s中,您通常使用ConfigMaps来管理应用程序信任。这个解决方案的优点在于,您也可以以代码的形式进行配置,因此您可以控制您的Configmaps
版本。
还有一件事,NodeJs最佳实践是使用环境变量。因此,您可以使用业务流程提供将您的所有信任挂载到环境中,另外您还可以获得敏感信息的机密加密(API密钥等)。
发布于 2020-05-06 13:27:56
发布于 2020-05-24 22:40:25
对于任何有帮助的人来说,我们选择了环境变量方法,因为我们使用的参数非常少,而且我们看不到这种方法有多大的变化。如果它增长了,我们将看到上述configmap方法(如simon /obanby所建议的)。
https://stackoverflow.com/questions/61636047
复制相似问题