3.4. JWS Operator のインストール


以下のいずれかの方法を使用して、OpenShift 用の JBoss Web Server (JWS) Operator をインストールできます。

3.4.1. Web コンソールを使用した JWS Operator のインストール

OpenShift Web コンソールを使用して JWS Operator をインストールできます。

前提条件

  • cluster-admin および Operator インストールのパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにアクセスできる。

手順

  1. Web コンソールを開き、Operator タブに移動します。

    OpenShift OperatorHub が開きます。

  2. JWS を検索し、JWS Operator を選択します。

    新しいメニューが表示されます。

  3. 使用する容量レベルを選択します。
  4. Operator をインストールするには、コンソールの開始時に Install をクリックします。
  5. Operator のインストールをセットアップするには、次の手順を実行します。

    1. Operator をインストールするクラスターの namespace を指定して、インストールモードを指定します。

      注記

      namespace を指定しない場合、Operator はデフォルトでクラスター上のすべての namespace にインストールされます。

    2. JWS Operator が使用可能な更新チャネルを指定します。

      注記

      JWS Operator は現在 1 つのチャネルからのみ利用できます。

    3. Automatic 更新または Manual 更新を選択して、承認戦略を指定します。

      注記

      Automatic 更新を選択した場合、Operator の新しいバージョンが利用可能になると、Operator Lifecycle Manager (OLM) は Operator の実行中のインスタンスを自動的にアップグレードします。

      Manual (手動) 更新を選択した場合、Operator の新しいバージョンが使用できるようになると、OLM によって更新リクエストが作成されます。クラスター管理者は、更新リクエストを手動で承認して、Operator が新しいバージョンに更新されるようにする必要があります。

  6. Install をクリックします。

    注記

    Manual 承認戦略を選択した場合は、インストールが完了する前にインストール計画を承認する必要があります。JWS Operator が Operators タブの Installed Operators セクションに表示されるようになりました。

3.4.2. コマンドラインからの JWS Operator のインストール

oc コマンドラインツールを使用して JWS Operator をインストールできます。コマンドラインから JWS Operator をインストールする手順には、Operator でサポートされている installModes と使用可能なチャネルの確認、Operator グループの作成、および Subscription オブジェクトの作成が含まれます。

注記

Web コンソールを使用して JWS Operator をインストールし、Operator が SingleNamespace モードを使用している場合、OperatorGroup および Subscription オブジェクトが自動的にインストールされます。

前提条件

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

手順

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

    1. JWS Operator でサポートされているインストールモードを確認するには、次のコマンドを入力します。

      $ oc get packagemanifests -n openshift-marketplace | grep jws

      上記のコマンドは、次のタイプの出力を生成します。

      jws-operator    Red Hat Operators   16h
    2. JWS Operator で使用可能なチャネルを確認するには、次のコマンドを入力します。

      $ oc describe packagemanifests jws-operator -n openshift-marketplace | grep "Catalog Source"

      上記のコマンドは、次のタイプの出力を生成します。

      Catalog Source:     redhat-operators
  2. Operator グループを作成するには、次の手順を実行します。

    1. Operator グループの実際のリストを確認するには、次のコマンドを入力します。

      $ oc get operatorgroups -n <project_name>
      注記

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

      上記のコマンドは、次のタイプの出力を生成します。

      NAME       AGE
      mygroup    17h
    2. OperatorGroup オブジェクトの YAML ファイルを作成します。

      以下に例を示します。

      apiVersion: operators.coreos.com/v1
      kind: OperatorGroup
      metadata:
        name: <operatorgroup_name>
        namespace: <project_name>
      spec:
        targetNamespaces:
        - <project_name>
      注記

      前の例で、<project_name> を、Operator をインストールするプロジェクトの namespace (oc project -q) に置き換えます。`<operatorgroup_name>OperatorGroup オブジェクトの名前に置き換えます。

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

      $ oc apply -f <filename>.yaml
      注記

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

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

    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
      注記

      前の例で、<project_name> を、Operator をインストールするプロジェクトの namespace (oc project -q) に置き換えます。Operator が AllNamespaces モードを使用している場合、<project_name>openshift-operators に置き換えます。

      Operator で使用可能なチャネル (redhat-operators など) を確認したときのコマンドライン出力に基づいて、source 設定が Catalog source 値と一致していることを確認します。

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

      $ oc apply -f <filename>.yaml
      注記

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

検証

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

    $ oc get csv -n <project_name>
    注記

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

    上記のコマンドは、次のタイプの出力を生成します。

    名前DISPLAYバージョンREPLACE PHASE

    jws-operator.V<version>

    JBoss Web Server Operator

    <version>

    Succeeded

    注記

    上記の例では、<version> は Operator バージョンを参照します (例: 1.1.0)。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.