【发布时间】:2019-01-07 21:29:43
【问题描述】:
我正在评估 spring cloud config 作为一种外部化我的应用程序配置的方式。 长期目标是让我的应用程序在 kubernetes 上运行。 一旦我在 kubernetes 中,是否建议使用 spring cloud config 或更好地采用 config map。
【问题讨论】:
标签: kubernetes spring-cloud-config
我正在评估 spring cloud config 作为一种外部化我的应用程序配置的方式。 长期目标是让我的应用程序在 kubernetes 上运行。 一旦我在 kubernetes 中,是否建议使用 spring cloud config 或更好地采用 config map。
【问题讨论】:
标签: kubernetes spring-cloud-config
这取决于你想要做什么。如果您希望将配置集中在 github 存储库中,或者如果 Kubernetes 不是您唯一的部署平台,那么您可能更喜欢 spring 云配置服务器。
如果您只是想将您的配置外部化,以便您的 Spring Boot 应用程序在 kubernetes 中运行良好,那么您当然可以使用 configmaps。或者,如果您没有那么多属性,您甚至可以只设置环境变量。如果某些配置更敏感,那么您需要查看机密(这个问题可能会变得更复杂,具体取决于配置的敏感程度)。
您提到 Kubernetes 是一个“长期目标”,所以也许您也需要一个短期策略。也许您现在可以使用环境变量覆盖。这取决于您可能进行多少覆盖以及您的过渡平台是什么。
【讨论】: