OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
1.3. RHACM を使用してインストールされた OpenShift Data Foundation Logical Volume Manager Operator のアンインストール
RHACM を使用して Operator をインストールした際に、OpenShift Data Foundation Logical Volume Manager Operator をアンインストールするには、Operator のデプロイおよび設定用に作成した ACM ポリシーを削除する必要があります。ただし、ACM ポリシーを削除しても、ポリシーが作成したリソースは削除されません。リソースを削除する追加のポリシーを作成する必要があります。
ポリシーを削除しても作成されたリソースは削除されないため、次の手順を実行する必要があります。
- Logical Volume Manager Operator によってプロビジョニングされたすべての PVC およびボリュームスナップショットを削除します。
-
LVMClusterリソースを削除して、ディスク上に作成された Logical Volume Manager リソースをクリーンアップします。 - operator をアンインストールするための追加のポリシーを作成します。
前提条件
ポリシーを削除する前に、以下が削除されていることを確認してください。
- OpenShift Data Foundation Logical Volume Manager Operator によってプロビジョニングされたストレージを使用するマネージドクラスター上のすべてのアプリケーション。
- OpenShift Data Foundation Logical Volume Manager Operator を使用してプロビジョニングされた Persistent Volume Claim(永続ボリューム要求、PVC) および永続ボリューム (PV)。
- OpenShift Data Foundation Logical Volume Manager Operator によってプロビジョニングされたすべてのボリュームスナップショット。
-
oc get logicalvolumeコマンドを使用して、論理ボリュームリソースが存在しないことを確認します。 -
cluster-adminロールを持つアカウントを使用した RHACM クラスターへのアクセス。
手順
OpenShift コマンドラインインターフェイスで、次のコマンドを使用して、ハブクラスターに OpenShift Data Foundation Logical Volume Manager Operator をデプロイおよび設定するのに作成した ACM ポリシーを削除します。
oc delete -f policy-lvm-operator.yaml -n lvm-policy-ns
# oc delete -f policy-lvm-operator.yaml -n lvm-policy-nsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の YAML を
odf-lvmcluster-deletion.yamlなどの名前でファイルに保存して、LVMClusterを削除するためのポリシーを作成します。これにより、operator はクラスター上に作成したすべての Logical Volume Manager リソースをクリーンアップできます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行してポリシーを作成します。
oc create -f odf-lvmcluster-deletion.yaml -n lvm-policy-ns
# oc create -f odf-lvmcluster-deletion.yaml -n lvm-policy-nsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の YAML を
check-odf-lvmcluster-deletion.yamlなどの名前でファイルに保存して、LVMClusterCR が削除されたかどうかを確認するポリシーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行してポリシーを作成します。
oc create -f check-odf-lvmcluster-deletion.yaml -n lvm-policy-ns
# oc create -f check-odf-lvmcluster-deletion.yaml -n lvm-policy-nsCopy to Clipboard Copied! Toggle word wrap Toggle overflow ポリシーのステータスを確認します。
oc get policy -n lvm-policy-ns NAME REMEDIATION ACTION COMPLIANCE STATE AGE policy-lvmcluster-delete enforce Compliant 15m policy-lvmcluster-inform inform Compliant 15m
# oc get policy -n lvm-policy-ns NAME REMEDIATION ACTION COMPLIANCE STATE AGE policy-lvmcluster-delete enforce Compliant 15m policy-lvmcluster-inform inform Compliant 15mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 両方のポリシーに準拠したら、次の YAML を
odf-lvm-operator-remove-policy.yamlなどの名前のファイルに保存して、OpenShift Data Foundation Logical Volume Manager Operator をアンインストールするポリシーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行してポリシーを作成します。
oc create -f odf-lvm-operator-remove-policy.yaml -ns lvm-policy-ns
# oc create -f odf-lvm-operator-remove-policy.yaml -ns lvm-policy-nsCopy to Clipboard Copied! Toggle word wrap Toggle overflow