5.2.2.2. CLI を使用した Local Storage Operator のインストール
コマンドラインインターフェイス (CLI) を使用して、クラスター内でローカル永続ストレージボリュームをプロビジョニングおよび管理するために、Local Storage Operator (LSO) をインストールします。
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 が正常にインストールされます。