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
を使用します。