3.4. JWS Operator 安装


您可以使用以下方法之一为 OpenShift 安装 JBoss Web Server (JWS) Operator:

3.4.1. 使用 Web 控制台安装 JWS Operator

您可以使用 OpenShift Web 控制台安装 JWS Operator。

先决条件

  • 您已使用具有集群管理员和 Operator 安装权限的账户部署了 OpenShift Container Platform 集群

流程

  1. 打开 Web 控制台,进入到 Operators 选项卡。

    OpenShift OperatorHub 将打开。

  2. 搜索 JWS 并选择 JWS Operator

    此时会显示一个新菜单。

  3. 选择要使用的容量级别。
  4. 要在控制台开始时安装 Operator,请点 Install
  5. 要设置 Operator 安装,请执行以下步骤:

    1. 通过在要安装 Operator 的集群上指定命名空间来指定安装模式。

      注意

      如果没有指定命名空间,Operator 默认安装到集群中的所有命名空间中。

    2. 指定 JWS Operator 可用的更新频道。

      注意

      JWS Operator 目前只能通过一个频道提供。

    3. 选择 AutomaticManual update 来指定批准策略。

      注意

      如果选择 Automatic 更新,当有新版 Operator 可用时,Operator Lifecycle Manager (OLM)会自动升级 Operator 的运行实例。

      如果选择手动 更新,则当有新版 Operator 可用时,OLM 会创建一个更新请求。作为集群管理员,您必须手动批准更新请求,以确保 Operator 更新至新版本。

  6. Install

    注意

    如果您选择了 手动批准策略,则必须在安装完成前批准安装计划。JWS Operator 现在会出现在 Operators 选项卡的 Installed Operators 部分。

3.4.2. 从命令行安装 JWS Operator

您可以使用 oc 命令行工具安装 JWS Operator。从命令行安装 JWS Operator 的步骤包括验证 Operator 支持的 installModes 和可用频道,创建 Operator 组,以及创建 Subscription 对象。

注意

当使用 Web 控制台安装 JWS Operator 时,Operator 正在使用 SingleNamespace 模式,则会自动安装 OperatorGroupSubscription 对象

先决条件

  • 您已使用具有 Operator 安装权限的账户部署了 OpenShift Container Platform 集群。
  • 您已在本地系统上安装了 oc 工具。

流程

  1. 要检查 JWS Operator,请执行以下步骤:

    1. 要验证 JWS Operator 支持的安装模式,请输入以下命令:

      $ oc get packagemanifests -n openshift-marketplace | grep jws
      Copy to Clipboard Toggle word wrap

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

      jws-operator    Red Hat Operators   16h
      Copy to Clipboard Toggle word wrap
    2. 要验证 JWS Operator 的可用频道,请输入以下命令:

      $ oc describe packagemanifests jws-operator -n openshift-marketplace | grep "Catalog Source"
      Copy to Clipboard Toggle word wrap

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

      Catalog Source:     redhat-operators
      Copy to Clipboard Toggle word wrap
  2. 要创建 Operator 组,请执行以下步骤:

    1. 要检查 Operator 组的实际列表,请输入以下命令:

      $ oc get operatorgroups -n <project_name>
      Copy to Clipboard Toggle word wrap
      注意

      在上例中,将 < project_name& gt; 替换为您的 OpenShift 项目名称。

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

      NAME       AGE
      mygroup    17h
      Copy to Clipboard Toggle word wrap
    2. OperatorGroup 对象创建 YAML 文件。

      例如:

      apiVersion: operators.coreos.com/v1
      kind: OperatorGroup
      metadata:
        name: <operatorgroup_name>
        namespace: <project_name>
      spec:
        targetNamespaces:
        - <project_name>
      Copy to Clipboard Toggle word wrap
      注意

      在上例中,将 &lt ;project_name > 替换为您要安装 Operator 的项目的命名空间(oc project -q)。并将 '&lt ;operatorgroup_name > 替换为 OperatorGroup 对象的名称。

    3. 从 YAML 文件创建 OperatorGroup 对象:

      $ oc apply -f <filename>.yaml
      Copy to Clipboard Toggle word wrap
      注意

      在上例中,将 & lt;filename > .yaml 替换为您为 OperatorGroup 对象创建的 YAML 文件的名称。

  3. 要创建 Subscription 对象,请执行以下步骤:

    1. Subscription 对象创建 YAML 文件。

      例如:

      apiVersion: operators.coreos.com/v1alpha1
      kind: Subscription
      metadata:
          name: jws-operator
          namespace: <project_name>
      spec:
          channel: alpha
          name: jws-operator
          source: redhat-operators
          sourceNamespace: openshift-marketplace
      Copy to Clipboard Toggle word wrap
      注意

      在上例中,将 & lt;project_name > 替换为您要安装 Operator 的项目的命名空间(oc project -q)。如果 Operator 使用 AllNamespaces 模式,请将 < project_name> 替换为 openshift-operators

      在验证了 Operator 的可用频道(如 redhat-operators)时,请确保 source 设置与基于命令行输出的 Catalog source 值相匹配。

    2. 从 YAML 文件创建 Subscription 对象:

      $ oc apply -f <filename>.yaml
      Copy to Clipboard Toggle word wrap
      注意

      在上例中,将 & lt;filename > .yaml 替换为您为 Subscription 对象创建的 YAML 文件的名称。

验证

  • 要验证 JWS Operator 是否已成功安装,请输入以下命令:

    $ oc get csv -n <project_name>
    Copy to Clipboard Toggle word wrap
    注意

    在上例中,将 &lt ;project_name > 替换为已安装 Operator 的项目的命名空间。

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

    Expand
    NAME显示VERSION替换 PHASE

    jws-operator.V<version>

    JBoss Web Server Operator

    <version>

    Succeeded

    注意

    在上例中,&lt ;version& gt; 代表 Operator 版本(例如 1.1.0)。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat