1.2. CLI を使用した OpenShift Service Mesh のアンインストール
既存の OpenShift Container Platform インスタンスから Red Hat OpenShift Service Mesh Operator 3 と Istio コントロールプレーンをアンインストールするには、以下を削除する必要があります。
- 
						
Istioリソース - 
						
IstioCNIリソース - Red Hat OpenShift Service Mesh Operator 3
 - 
						
istio-systemプロジェクト - 
						
istio-cniプロジェクト 
必要に応じて、Istio カスタムリソース定義 (CRD) を削除できます。
OpenShift Container Platform コマンドラインインターフェイス (CLI) を使用して、Red Hat OpenShift Service Mesh Operator 3 をアンインストールできます。
手順
Istioリソースを削除します。次のコマンドを実行して、
Istioリソース名を取得します。oc get istio -n istio-system
$ oc get istio -n istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow <name_of_custom_resource>は、前のコマンドの出力に置き換え、次のコマンドを実行してカスタムリソースを削除します。oc delete istio/<name_of_custom_resource>
$ oc delete istio/<name_of_custom_resource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
IstioCNIリソースを削除します。以下のコマンドを実行して
IstioCNIリソースの名前を取得します。oc get istioCNI -n istio-system
$ oc get istioCNI -n istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow <name_of_custom_resource>は、前のコマンドの出力に置き換え、次のコマンドを実行してカスタムリソースを削除します。oc delete istioCNI/<name_of_custom_resource>
$ oc delete istioCNI/<name_of_custom_resource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
istio-systemおよびistio-cniプロジェクトを削除します。次のコマンドを実行して、
istio-systemnamespace を削除します。oc delete ns istio-system
$ oc delete ns istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して
istio-cninamespace を削除します。oc delete ns istio-cni
$ oc delete ns istio-cniCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
OpenShift Service Mesh Operator 3 をアンインストールします。
servicemeshoperator3サブスクリプションを削除します。oc delete subscription servicemeshoperator3 -n openshift-operators
$ oc delete subscription servicemeshoperator3 -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
output: subscription.operators.coreos.com "servicemeshoperator3" deleted
output: subscription.operators.coreos.com "servicemeshoperator3" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
currentCSVフィールドでservicemeshoperator3のサブスクライブ済み Operator の最新バージョンを確認します。oc get clusterserviceversion -n openshift-operators | grep servicemeshoperator3 | awk '{print $1}'$ oc get clusterserviceversion -n openshift-operators | grep servicemeshoperator3 | awk '{print $1}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
output: currentCSV: servicemeshoperator3.v3.0.0
output: currentCSV: servicemeshoperator3.v3.0.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前の手順の
currentCSV値を使用して、ターゲット namespace 内の Operator のクラスターサービスバージョン (CSV) を削除します。oc delete clusterserviceversion servicemeshoperator3.v3.0.0 -n openshift-operators
$ oc delete clusterserviceversion servicemeshoperator3.v3.0.0 -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0" deleted.
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0" deleted.Copy to Clipboard Copied! Toggle word wrap Toggle overflow