【问题标题】:Deploy using fabric8 without maven使用没有maven的fabric8部署
【发布时间】:2023-04-10 03:27:01
【问题描述】:

我正在使用 fabric8 maven 插件来在 kubernetes 上部署我的 Spring Boot 服务。

不过,我想部署其他类型的服务,例如 postgresql、hashicorp vault 等等。

所以我有我的configmap.yamldeploymentconfig.yamlservice.yamlroute.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


【解决方案1】:

正如@Vishal Biyani 所说,部署第三方应用程序实例的最佳选择可能是 helm。 postresqlvault 和许多其他人在 https://hub.kubeapps.com/ 上提供了带有安装说明的公共图表(以及其他存储库中未在 kubeapps 中列出的其他图表)。

或者,您可以查看要安装的每个单独工具的示例或说明。

【讨论】:

    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2016-01-25
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多