3.6. JWS Operator の削除
次のいずれかの方法を使用して、クラスターから JWS Operator を削除できます。
3.6.1. Web コンソールを使用した JWS Operator の削除 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Web コンソールを使用して、クラスターから JWS Operator を削除できます。
前提条件
cluster-adminパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにデプロイできる。注記cluster adminのアクセス許可がない場合は、この要件を回避できます。詳しくは、非クラスター管理者による Operator のインストールの許可 を参照してください。
手順
- Web コンソールを開き、Operators Operator Installed Operators をクリックします。
Actions メニューを選択し、Uninstall Operator をクリックします。
注記Uninstall Operator オプションは、Operator、Operator デプロイメント、および Pod を自動的に削除します。
Operator を削除しても、CRD または CR を含む Operator のカスタムリソース定義またはカスタムリソースは削除されません。Operator がクラスターにアプリケーションをデプロイした場合、または Operator がクラスター外のリソースを設定した場合、これらのアプリケーションとリソースを手動でクリーンアップする必要があります。
3.6.2. コマンドラインからの JWS Operator の削除 リンクのコピーリンクがクリップボードにコピーされました!
oc コマンドラインツールを使用して、クラスターから JWS Operator を削除できます。
前提条件
cluster-adminパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにデプロイできる。注記cluster adminのアクセス許可がない場合は、この要件を回避できます。詳しくは、非クラスター管理者による Operator のインストールの許可 を参照してください。-
ローカルシステムに
ocツールがインストールされている。
手順
サブスクライブした Operator の現在のバージョンを確認します。
$ oc get subscription jws-operator -n <project_name> -o yaml | grep currentCSV注記上記のコマンドで、
<project_name>を Operator をインストールしたプロジェクトの namespace に置き換えます。Operator がすべての namespace にインストールされている場合は、<project_name>をopenshift-operatorsに置き換えます。上記のコマンドは、次の出力を生成します。ここで、
v<version>は Operator のバージョン (たとえば、v1.1.0) を指します。f:currentCSV: {} currentCSV: jws-operator.v<version>Operator のサブスクリプションを削除します。
$ oc delete subscription jws-operator -n <project_name>注記上記のコマンドで、
<project_name>を Operator をインストールしたプロジェクトの namespace に置き換えます。Operator がすべての namespace にインストールされている場合は、<project_name>をopenshift-operatorsに置き換えます。前の手順で取得した currentCSV 値を使用して、ターゲット namespace の Operator の CSV を削除します。
$ oc delete clusterserviceversion <currentCSV> -n <project_name>注記上記のコマンドで、
<project_name>を Operator をインストールしたプロジェクトの namespace に置き換え、<currentCSV>を前の手順で取得したcurrentCSV value(たとえば、jws-operator.v<version>) に置き換えます。.上記のコマンドは、次のタイプの出力を生成します。
clusterserviceversion.operators.coreos.com "jws-operator.v<version>" deleted注記上記のコマンドでは、
<project_name>はオペレーターをインストールしたプロジェクトの namespace を参照し、v<version>はオペレーターバージョン (v1.1.0など) を参照します。Operator がすべての namespace にインストールされていた場合は、<project_name>の代わりにopenshift-operatorsを使用します。