5.2.2.2. CLI を使用した Local Storage Operator のインストール
Local Storage Operator (LSO) をインストールして、コマンドラインインターフェイス (CLI) を使用してクラスター内のローカル永続ストレージボリュームをプロビジョニングおよび管理します。
LSO は、デフォルトでは OpenShift Container Platform にはインストールされていません。以下の手順を使用してこの Operator をインストールし、クラスター内でローカルボリュームを有効にできるように設定します。
前提条件
-
openshift-local-storageプロジェクトにアクセスします。 - OpenShift Container Platform コマンドラインインターフェイス (CLI) へのアクセス:
手順
LSO の Operator グループおよびサブスクリプションを定義するために、オブジェクト YAML ファイル (例:
openshift-local-storage.yaml) を作成します。例: openshift-local-storage.yaml
apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: local-operator-group namespace: openshift-local-storage spec: targetNamespaces: - openshift-local-storage --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: local-storage-operator namespace: openshift-local-storage spec: channel: stable installPlanApproval: Automatic name: local-storage-operator source: redhat-operators sourceNamespace: openshift-marketplacespec.installPlanApprovalは、インストールプランのユーザー認可ポリシーです。次のコマンドを実行して、LSO オブジェクトを作成します。
$ oc apply -f openshift-local-storage.yamlOperator Lifecycle Manager (OLM) が LSO を認識するようになりました。Operator の ClusterServiceVersion (CSV) がターゲット namespace に表示され、Operator で指定される API は作成用に利用可能になります。
すべての Pod および LSO が作成されていることを確認して、ローカルストレージのインストールを検証します。
次のコマンドを実行して、必要なすべての Pod が作成されていることを確認します。
$ oc -n openshift-local-storage get pods出力例
NAME READY STATUS RESTARTS AGE local-storage-operator-746bf599c9-vlt5t 1/1 Running 0 19mClusterServiceVersion (CSV) YAML マニフェストをチェックして、LSO が
openshift-local-storageプロジェクトで利用できることを確認します。$ oc get csvs -n openshift-local-storage出力例
NAME DISPLAY VERSION REPLACES PHASE local-storage-operator.4.2.26-202003230335 Local Storage 4.2.26-202003230335 Succeeded
結果
すべてのチェックに合格すると、LSO が正常にインストールされます。