7.6. CLI を使用した EAP Operator のアンインストール
クラスターから EAP オペレーターを削除またはアンインストールするには、サブスクリプションを削除して、サブスクライブされた名前空間から削除してください。EAP オペレーターの ClusterServiceVersion (CSV) およびデプロイメントを削除することもできます。
データの一貫性と安全性を確保するには、クラスターでの pod 数を 0 に下げてから EAP オペレーターをアンインストールします。
EAP オペレーターは、コマンドラインを使用してアンインストールできます。
コマンドラインを使用する場合は、サブスクリプションと CSV をターゲットの名前空間から削除することにより、オペレーターをアンインストールします。
wildflyserver
定義の全体を削除する場合 (oc delete wildflyserver <deployment_name>
)、トランザクション回復プロセスは開始されず、未完了のトランザクションに関係なく Pod は終了します。この操作により、後で開始するデータの変更がブロックされる可能性があります。この wildflyserver
を使用したトランザクション EJB リモート呼び出しに関連する他の JBoss EAP インスタンスのデータ変更もブロックされる可能性があります。
手順
currentCSV
フィールドの EAP オペレーターサブスクリプションの現在のバージョンを確認します。$ oc get subscription eap-operator -n openshift-operators -o yaml | grep currentCSV currentCSV: eap-operator.v1.0.0
EAP オペレーターのサブスクリプションを削除します。
$ oc delete subscription eap-operator -n openshift-operators subscription.operators.coreos.com "eap-operator" deleted
前回の手順の
currentCSV
値を使用し、ターゲット名前空間で EAP オペレーターの CSV を削除します。$ oc delete clusterserviceversion eap-operator.v1.0.0 -n openshift-operators clusterserviceversion.operators.coreos.com "eap-operator.v1.0.0" deleted