3.2. コマンドラインを使用した JWS Operator のインストール


コマンドラインインターフェイスを使用して JWS Operator をインストールする場合は、oc コマンドラインツールを使用して JWS Operator をインストールできます。Red Hat が提供する JWS Operator の名前は jws-operator です。

コマンドラインから JWS Operator をインストールする手順には、Operator でサポートされているインストールモードと使用可能なチャネルの確認、およびサブスクリプションオブジェクトの作成が含まれます。Operator が使用するインストールモードによっては、サブスクリプションオブジェクトを作成する前に、プロジェクトの名前空間に Operator グループを作成する必要があります。

前提条件

  • Operator インストールパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにデプロイできる。
  • ローカルシステムに oc ツールがインストールされている。

手順

  1. JWS Operator を調べるには、次の手順を実行します。

    1. OperatorHub からクラスターで使用できる JWS Operator のリストを表示します。

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

      上記のコマンドは、使用可能な各 Operator の名前、カタログ、および経過時間を表示します。

      以下に例を示します。

      Copy to Clipboard Toggle word wrap
      NAME            CATALOG             AGE
      jws-operator    Red Hat Operators   16h
    2. JWS Operator を調べて、Operator でサポートされているインストールモードと使用可能なチャネルを確認します。

      Copy to Clipboard Toggle word wrap
      $ oc describe packagemanifests jws-operator -n openshift-marketplace
  2. Operator グループの実際のリストを確認します。

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

    前述の例で、<project_name> を OpenShift プロジェクト名に置き換えます。

    上記のコマンドは、使用可能な各 Operator グループの名前と経過時間を表示します。

    以下に例を示します。

    Copy to Clipboard Toggle word wrap
    NAME       AGE
    mygroup    17h
  3. Operator グループを作成する必要がある場合は、次の手順を実行します。

    注記

    インストールする Operator が SingleNamespace インストールモードを使用し、適切な Operator グループがまだ配置されていない場合は、この手順を完了して Operator グループを作成する必要があります。指定された名前空間に Operator グループを 1 つだけ作成します。

    インストールする Operator が AllNamespaces インストールモードを使用する場合、または適切な Operator グループがすでに配置されている場合は、この手順を無視できます。

    1. OperatorGroup オブジェクトの YAML ファイルを作成します。

      以下に例を示します。

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

      前の例で、<operatorgroup_name> を作成する Operator グループの名前に置き換え、<project_name> を Operator をインストールするプロジェクトの名前に置き換えます。プロジェクト名を表示するには、oc project -q コマンドを実行します。

    2. YAML ファイルから OperatorGroup オブジェクトを作成します。

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

      前の例の <filename>.yaml を、OperatorGroup オブジェクト用に作成した YAML ファイルの名前に置き換えます。

  4. サブスクリプションオブジェクトを作成するには、次の手順を実行します。

    1. Subscription オブジェクトの YAML ファイルを作成します。

      以下に例を示します。

      Copy to Clipboard Toggle word wrap
      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

      前の例で、<project_name> を Operator をインストールするプロジェクトの名前に置き換えます。プロジェクト名を表示するには、oc project -q コマンドを実行します。

      指定する名前空間には、Operator と同じインストールモード設定を持つ OperatorGroup オブジェクトが必要です。Operator が AllNamespaces インストールモードを使用する場合は、<project_name> をすでに適切な Operator グループを提要している openshift-operators に置き換えます。Operator が SingleNamespace インストールモードを使用する場合は、この名前空間に OperatorGroup オブジェクトが 1 つだけあることを確認してください。

      source 設定が、Operator で使用可能なチャネルを確認したときに表示された Catalog Source 値 (例: redhat-operators) と一致していることを確認します。

    2. YAML ファイルから Subscription オブジェクトを作成します。

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

      前の例の <filename>.yaml を、Subscription オブジェクト用に作成した YAML ファイルの名前に置き換えます。

検証

  • JWS Operator が正常にインストールされたことを確認するには、次のコマンドを入力します。

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

    上の例で、<project_name> を、Operator をインストールしたプロジェクトの名前空間に置き換えます。

    このコマンドは、インストールされている Operator の詳細を表示します。

    以下に例を示します。

    NAMEDISPLAYVERSIONREPLACESPHASE

    jws-operator.v2.1.x

    JWS Operator

    2.1.x

    jws-operator.v2.0.y

    Succeeded

    上記の出力では、2.1.x は現在の Operator バージョン (例: 2.1.0) を表し、2.0.y は現行バージョンに置き換わる前の Operator バージョン (例: 2.0.15) を表しています。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.