3.5. 部署现有 JWS 镜像


您可以使用 OpenShift Web 控制台部署现有的 JWS 镜像。

先决条件

  • 已使用 Web 控制台或命令行安装了 JWS Operator。

    要确保安装了 JWS Operator,请输入以下命令:

    $ oc get deployment.apps/jws-operator
    Copy to Clipboard Toggle word wrap

    前面的命令会产生以下类型的输出:

    NAME            READY 	UP-TO-DATE   AVAILABLE   AGE
    jws-operator    1/1   	1            1           15h
    Copy to Clipboard Toggle word wrap
    注意

    如果要查看更详细的输出,您可以使用以下命令:

    oc describe deployment.apps/jws-operator

流程

  1. 准备您的镜像并将其推送到要显示镜像的位置(例如 quay.io/ <USERNAME> /tomcat-demo:latest)。
  2. 要为 自定义资源 web 服务器创建 YAML 文件,请执行以下步骤:

    1. 创建名为 的文件,如 webserver _cr.yaml
    2. 以以下格式输入详情:

      apiVersion: web.servers.org/v1alpha1
      kind: WebServer
      metadata:
          name: example-image-webserver
      spec:
          # Add fields here
          applicationName: jws-app
          replicas: 2
      webImage:
         applicationImage: quay.io/<USERNAME>/tomcat-demo:latest
      Copy to Clipboard Toggle word wrap
  3. 要部署 Web 应用程序,请执行以下步骤:

    1. 进入您在其中创建 Web 应用的目录。
    2. 输入以下命令:

      $ oc apply -f webservers_cr.yaml
      Copy to Clipboard Toggle word wrap

      前面的命令会产生以下输出:

      webserver/example-image-webserver created
      Copy to Clipboard Toggle word wrap
      注意

      Operator 会自动创建一个路由。

  4. 验证 Operator 创建的路由:

    $ oc get routes
    Copy to Clipboard Toggle word wrap
  5. 可选:删除您在上一步中创建的 webserver

    $ oc delete webserver example-image-webserver
    Copy to Clipboard Toggle word wrap
    注意

    或者,您可以通过删除 YAML 文件来删除 webserver。例如:

    oc delete -f webservers_cr.yaml

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat