This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.6.3. OpenStack Manila CSI ドライバーのインストール
OpenStack Manila Container Storage Interface (CSI) ドライバーは、OpenStack Manila 共有を作成し、マウントできるカスタムリソース (CR) です。これは、スナップショットの作成およびスナップショットからの共有のリカバリーもサポートします。
このドライバーは、デフォルトでは OpenShift Container Platform にインストールされず、Manila CSI ドライバー Operator のインストール後にインストールする必要があります。
前提条件
- Manila CSI ドライバー Operator がインストールされている。
- OpenShift Container Platform Web コンソールまたはコマンドラインインターフェイス (CLI) へのアクセス。
UI の手順
Web コンソールから Manila CSI ドライバーをインストールするには、以下の手順を実行します。
- OpenShift Container Platform Web コンソールにログインします。
-
Operators
Installed Operators に移動します。 - 一覧から Manila CSI Driver Operator を見つけ、Operator リンクをクリックします。
ドライバーを作成します。
- Details タブで、Create Instance をクリックします。
- オプション: YAML view を選択し、表記の追加などの変更を ManilaDriver オブジェクトテンプレートに対して実行します。
Create をクリックして確定します。
重要クラスターの名前を変更し、特定の namespace を指定することはサポートされる機能ではありません。
CLI の手順
CLI から Manila CSI ドライバーをインストールするには、以下の手順を実行します。
maniladriver.yaml
などのオブジェクト YAML ファイルを作成して、ManilaDriver を定義します。maniladriver の例
apiVersion: csi.openshift.io/v1alpha1 kind: ManilaDriver metadata: name: cluster
apiVersion: csi.openshift.io/v1alpha1 kind: ManilaDriver metadata: name: cluster
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスターの名前を変更し、特定の namespace を指定することはサポートされる機能ではありません。
直前の手順で作成したファイルを指定して、OpenShift Container Platform クラスターに ManilaDriver CR オブジェクトを作成します。
oc create -f maniladriver.yaml
$ oc create -f maniladriver.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Operator のインストールが終了すると、Red Hat OpenStack Platform (RHOSP) での RWX 永続ボリュームの動的プロビジョニングのために Manila CSI ドライバーが OpenShift Container Platform にデプロイされます。
検証
以下のコマンドを入力して、ManilaDriver CR が正常に作成されていることを確認します。
oc get all -n openshift-manila-csi-driver
$ oc get all -n openshift-manila-csi-driver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを入力して、ストレージクラスが正常に作成されていることを確認します。
oc get storageclasses | grep -E "NAME|csi-manila-"
$ oc get storageclasses | grep -E "NAME|csi-manila-"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE csi-manila-gold manila.csi.openstack.org Delete Immediate false 18h
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE csi-manila-gold manila.csi.openstack.org Delete Immediate false 18h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow