1.2. 引导项目


首先,您需要一个包含 OpenShift 扩展的新项目。然后,在构建和部署我们的应用之前,您必须登录 OpenShift 集群。

1.2.1. 添加 OpenShift 扩展

要将应用程序构建并部署为在 OpenShift Container Platform 集群内运行的容器镜像,您必须将红帽构建的 Quarkus OpenShift 扩展 quarkus-openshift 作为依赖项添加到项目中。

此扩展还会生成 OpenShift Container Platform 资源,如镜像流、构建配置、部署和服务定义。如果应用程序包含 quarkus-smallrye-health 扩展,OpenShift Container Platform 可以访问健康端点,并验证应用程序的启动、存活度和就绪度。

重要

从 Red Hat build of Quarkus 3.8 中,DeploymentConfig 对象在 OpenShift 中弃用,红帽构建的 Quarkus 中也会被弃用。Deploymentquarkus-openshift 扩展的默认和首选部署类型。如果您在使用 DeploymentConfig 之前重新部署了部署的应用程序,默认情况下,这些应用会使用 Deployment,但不会删除之前的 DeploymentConfig。这会导致部署新的和旧的应用程序,因此您必须手动删除旧的 DeploymentConfig。但是,如果您想要继续使用 DeploymentConfig,仍可通过将 quarkus.openshift.deployment-kind 明确设置为 DeploymentConfig 来完成此操作。

先决条件

  • 您有一个 Quarkus Maven 项目。

流程

  1. 要在项目中添加 quarkus-openshift 扩展,请使用以下方法之一:

    • 配置 pom.xml 文件:

      pom.xml

      <dependency>
          <groupId>io.quarkus</groupId>
          <artifactId>quarkus-openshift</artifactId>
      </dependency>
      Copy to Clipboard Toggle word wrap

    • 在 OpenShift Container Platform CLI 中输入以下命令:

      ./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-openshift"
      Copy to Clipboard Toggle word wrap
    • 在 Quarkus CLI 中输入以下命令:

      quarkus extension add 'quarkus-openshift'
      Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部