【发布时间】:2023-04-10 03:27:01
【问题描述】:
我正在使用 fabric8 maven 插件来在 kubernetes 上部署我的 Spring Boot 服务。
不过,我想部署其他类型的服务,例如 postgresql、hashicorp vault 等等。
所以我有我的configmap.yaml、deploymentconfig.yaml、service.yaml 和route.yaml 来部署hashicorp vault,所以它们不是maven 项目。
我认为,为了能够将它们部署在 kubernetes 或 openshift 上,对这类“项目”进行 mavenize 并不是强制性的。
有没有什么办法可以使用fabric8作为cli或其他想法来避免mavenize这种项目?
我希望我已经解释得很好。
【问题讨论】:
-
不,您不需要 Maven 来部署这类应用程序。 Maven 仅适用于基于 Java/JVM 的应用程序。您可以使用 Helm 或类似的东西来部署 Vault 等。
-
谢谢!还有没有其他工具可以部署 Angular 应用程序而无需 mavenize 这些应用程序?
-
我不会 mavenize 任何不是 Java 的应用程序。我不知道确切的工具,但 Angular 中可能有一些包管理工具(支持或不支持构建 docker)。尽管 fabrick8 的人说他们不是以 Java 为中心的,但对我来说,这是非常以 Java 为中心的。更多细节在这里:fabric8.io/faq
标签: kubernetes openshift fabric8