3.2. 准备 OpenShift 以部署应用程序


作为 JBoss EAP 应用程序开发人员,您可以在 OpenShift 上部署应用程序。在以下示例中,kitchensink Quickstart 演示了使用 Jakarta Server Faces、Jakarta Contexts 和 Dependency Injection、Jakarta Enterprise Beans、Jakarta Persistence 和 Jakarta Bean Validation 的 Jakarta EE Web-enabled 数据库应用。如需更多信息,请参阅 JBoss EAP 8.0 kitchensink Quickstart。按照以下步骤部署应用程序。

流程

  1. 使用 oc login 命令登录到您的 OpenShift 实例。
  2. 在 OpenShift 中创建项目。

    使用以下命令创建项目:通过项目,您可以独立于其他组组织和管理内容。

    $ oc new-project <project_name>
    Copy to Clipboard Toggle word wrap

    例如,对于 kitchensink Quickstart,使用以下命令创建一个名为 eap-demo 的项目:

    $ oc new-project eap-demo
    Copy to Clipboard Toggle word wrap
  3. 可选 :创建密钥存储和 secret。

    注意

    如果使用 OpenShift 项目中任何启用了 HTTPS 的功能,您必须创建密钥存储和 secret。

    1. 使用 Java keytool 命令生成密钥存储:

      警告

      以下命令生成自签名证书,但在生产环境中,使用您自己的 SSL 证书从验证的证书认证机构(CA)用于 SSL 加密连接(HTTPS)。

      $ keytool -genkey -keyalg RSA -alias <alias_name> -keystore <keystore_filename.jks> -validity 360 -keysize 2048
      Copy to Clipboard Toggle word wrap

      例如,对于 kitchensink Quickstart,请使用以下命令生成密钥存储:

      $ keytool -genkey -keyalg RSA -alias eapdemo-selfsigned -keystore keystore.jks -validity 360 -keysize 2048
      Copy to Clipboard Toggle word wrap
    2. 使用以下命令,从您的新密钥存储创建 secret:

      $ oc create secret generic <secret_name> --from-file=<keystore_filename.jks>
      Copy to Clipboard Toggle word wrap

      例如,对于 kitchensink Quickstart,请使用以下命令创建一个 secret:

      $ oc create secret generic eap-app-secret --from-file=keystore.jks
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat