第1章 OpenShift Container Storage の OpenShift Container Platform へのデプロイ

デプロイメントプロセスは、以下の 2 つの主要な部分で構成されます。

  1. 「Operator Hub を使用した Red Hat OpenShift Container Storage Operator のインストール」 の説明に従って OpenShift Container Storage Operator をインストールします。
  2. 「OpenShift Container Storage サービスの作成」 の説明に従って OpenShift Container Storage サービスを作成します。
注記
  • OpenShift Container Storage をネットワークが制限された環境でインストールする場合、デフォルトでインターネット接続が OpenShift Container Platform で想定され、chronyd*.rhel.pool.ntp.org サーバーを使用するように設定されるため、カスタム Network Time Protocol (NTP) 設定をノードに適用する必要があります。詳細は、Red Hat ナレッジベースの記事 および 「chrony タイムサービス の設定」を参照してください。
  • OpenShift Container Platform アラートである PodDisruptionBudget アラートは、デプロイメント後にオブジェクトストレージデバイス (OSD) について表示されます。このアラートは無視できます。また、Openshift Container Platform ドキュメントの「クラスターアラートの管理」についての手順に従ってこのアラートをサイレンスにすることができます。これを実行する方法については、Red Hat Openshift Container Platform ドキュメントの「Managing cluster alerts」セクションを参照してください。

    詳細は、Red Hat ナレッジベースアーティクル を参照してください。

ユーザーによってプロビジョニングされるインフラストラクチャー(UPI、User Provisioned Infrastructure)の Red Hat Enterprise Linux ベースのホストについては、「Red Hat Enterprise Linux ベースのノード上のコンテナーでのファイルシステムアクセスの有効化」 の説明に従って基礎となるファイルシステムへのコンテナーのアクセスを有効にする必要があります。

1.1. Operator Hub を使用した Red Hat OpenShift Container Storage Operator のインストール

Red Hat OpenShift Container Storage は、Amazon Web Services (AWS) および VMware vSphere プラットフォームで Red Hat OpenShift Container Platform Operator Hub を使用してインストールできます。ハードウェアおよびソフトウェア要件の詳細は、『デプロイメントのプランニング』ガイドを参照してください。

前提条件

  • OpenShift Container Platform クラスターにログインします。
  • OpenShift Container Platform クラスターにワーカーノードが少なくとも 3 つ必要です。
  • 以下のように、openshift-storage という namespace を作成する必要があります。

    1. OpenShift Web コンソールの左側のペインで、Administration → Namespaces をクリックします。
    2. Create Namespace をクリックします。
    3. Create Namespace ダイアログボックスで、Name には openshift-storage を、Labels には openshift.io/cluster-monitoring=true を入力します。このラベルは、ダッシュボードを取得するために必要です。
    4. Default Network PolicyNo restrictions オプションを選択します。
    5. Create をクリックします。
注記

OpenShift Container Storage のクラスター全体でのデフォルトノードセレクターを上書きする必要がある場合は、コマンドラインインターフェースで以下のコマンドを使用し、openshift-storage namespace の空のノードセレクターを指定できます。

$ oc annotate namespace openshift-storage openshift.io/node-selector=

手順

  1. OpenShift Web コンソールの左側のペインで、Operators → OperatorHub をクリックします。
  2. OpenShift Container Storage をクリックします。

    Filter by keyword テキストボックスまたはフィルター一覧を使用して、Operator の一覧から OpenShift Container Storage を検索できます。

  3. OpenShift Container Storage Operator ページで、Install をクリックします。
  4. Install Operator ページで、以下のオプションが選択されていることを確認します。

    1. Channel を stable-4.4として更新します。
    2. Installation Mode オプションに A specific namespace on the cluster を選択します。
    3. Installed Namespace に Operator recommended namespace PR openshift-storage を選択します。namespace openshift-storage が存在しない場合、これは Operator のインストール時に作成されます。
    4. 承認ストラテジーAutomatic または Manual として選択している。承認ストラテジーはデフォルトで Automatic に設定されます。

      • Approval StrategyAutomatic を選択します。

        注記

        Approval Strategy を Automatic として選択すると、新規インストール時、または OpenShift Container Storage の最新バージョンへの更新時に承認は必要ありません。

        1. インストール をクリックします。
        2. インストールが開始するまで待機します。これには、最長 20 分の時間がかかる可能性があります。
        3. Operators → Installed Operators をクリックします。
        4. Projectopenshift-storage であることを確認します。デフォルトで、プロジェクトopenshift-storage です。
        5. OpenShift Container StorageStatusSucceeded に変更するまで待機します。
      • Approval StrategyManual を選択します。

        注記

        Approval Strategy を Manual として選択すると、新規インストール時、または OpenShift Container Storage の最新バージョンへの更新時に承認が必要になります。

        1. インストール をクリックします。
        2. Installed Operators ページで、ocs-operator をクリックします。
        3. Subscription Details ページで、Install Plan リンクをクリックします。
        4. InstallPlan Details ページで、Preview Install Planをクリックします。
        5. インストール計画を確認し、Approve をクリックします。
        6. ComponentsStatusUnknown から Created または Present のいずれかに変更するまで待機します。
        7. Operators → Installed Operators をクリックします。
        8. Projectopenshift-storage であることを確認します。デフォルトで、プロジェクトopenshift-storage です。
        9. OpenShift Container StorageStatusSucceeded に変更するまで待機します。

検証手順

  • OpenShift Container Storage Operator のステータスが Succeeded と表示されることを確認します。