2.2. 流程


  1. 在单个步骤中触发构建和部署:
  • 使用 Quarkus CLI:

    quarkus build quarkus deploy openshift
    Copy to Clipboard Toggle word wrap
  • 使用 Maven:

    ./mvnw install -Dquarkus.openshift.deploy=true
    Copy to Clipboard Toggle word wrap
  • 使用 Gradle:

    ./gradlew build -Dquarkus.openshift.deploy=true
    Copy to Clipboard Toggle word wrap
提示

如果要立即测试应用程序,请将 quarkus.openshift.route.expose 配置属性设置为 true 以自动公开服务。

例如,在上述命令中 add -Dquarkus.openshift.route.expose=true。如需更多信息,请参阅公开路由

注意

从 OpenShift Container Platform 4.14 开始,DeploymentConfig 对象已弃用。Deployment 现在是 quarkus-openshift 扩展的默认和首选部署类型。

由于这个变化,请考虑以下几点:

  • 如果您使用 DeploymentConfig 重新部署之前部署的应用程序,则这些应用将使用 Deployment,但不会删除之前的 DeploymentConfig。这会导致部署新的和旧的应用程序,因此您必须手动删除旧的 DeploymentConfig。如果要继续使用 DeploymentConfig,仍可通过将 quarkus.openshift.deployment-kind 明确设置为 DeploymentConfig 来完成此操作。
  • 部署 是一个 Kubernetes 资源,而不是 OpenShift 特定的资源,因此它无法利用 ImageStream 资源,就像 DeploymentConfig 一样。因此,镜像引用必须包含托管镜像的容器镜像 registry。

有关弃用的更多信息,如何设置和使用自动回滚、触发器、生命周期 hook 和自定义策略,请参阅红帽知识库文章 DeploymentConfig API 在 Red Hat OpenShift Container Platform 4.14 中已被弃用

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat