1.9. アンインストール
Red Hat Advanced Cluster Management for Kubernetes をアンインストールすると、カスタムリソースの削除 と 完全な Operator のアンインストール の 2 つの異なるアンインストールプロセスのレベルが表示されます。アンインストールプロセスには最大 20 分かかることがあり、プロセスにはリソースの削除が含まれます。
-
カスタムリソースの削除は、最も基本的な最初のアンインストールの種類で、
MultiClusterHub
インスタンスのカスタムリソースを削除しますが、他の必要なコンポーネントはそのまま残されます。このレベルのアンインストールは、同じ設定とコンポーネントを使用して再インストールする予定の場合に役立ちます。 - Operator の完全なアンインストールは、カスタムリソース定義などのコンポーネントを除くほとんどの Operator コンポーネントを削除する第 2 レベルのプロセスです。この手順を続行すると、カスタムリソースの削除で削除されていないコンポーネントおよびサブスクリプションがすべて削除されます。アンインストールが済むと、カスタムリソースの前に Operator を再インストールする必要があります。
1.9.1. 前提条件
-
マネージドクラスターがアタッチされている場合、それらをデタッチする必要があります。注記: これには、セルフマネージドのハブクラスターである
local-cluster
は含まれません。クラスターのデタッチの詳細は、クラスターの作成 の マネージメントからのクラスターの削除 セクションを参照してください。 Discovery を使用する場合は、この機能を無効にする必要があります。コンソールから Discovered Clusters テーブルに移動し、Disable cluster discovery をクリックします。サービスの削除を確定します。ターミナルを使用して、次のコマンドで Discovery を無効にすることもできます。
oc delete discoveryconfigs --all --all-namespaces
Agent Service Configuration を使用する場合は、
AgentServiceConfig
リソースを無効にして削除します。以下の手順を実行します。- ハブクラスターにログインします。
-
次のコマンドを入力して、
AgentServiceConfig
カスタムリソースを削除します。
oc delete agentserviceconfig --all
Observability を使用する場合は、
MultiClusterObservability
カスタムリソースを無効にして削除します。注記: Observability サービスを削除しても、オブジェクトストレージに影響はありません。以下の手順を参照してください。- ハブクラスターにログインします。
以下のコマンドを実行して
MultiClusterObservability
カスタムリソースを削除します。oc delete mco observability
-
コンソールを使用して
MultiClusterObservability
カスタムリソースを削除するには、以下の手順を参照してください。
-
コンソールを使用して
-
MultiClusterObservability
カスタムリソースがインストールされている場合は、MultiClusterObservability のタブを選択します。 -
MultiClusterObservability
カスタムリソースの Options メニューを選択します。 - Delete MultiClusterObservability を選択します。
リソースを削除すると、Red Hat Advanced Cluster Management ハブクラスターの
open-cluster-management-observability
namespace の Pod と、全マネージドクラスターのopen-cluster-management-addon-observability
namespace の Pod が削除されます。
1.9.2. コマンドを使用して MultiClusterHub リソースを削除する
MultiClusterHub
カスタムリソースを削除し、アーティファクトを削除します。以下の手順を実行します。
-
まだの場合には、
oc
コマンドが実行できるように、OpenShift Container Platform CLI が設定されていることを確認してください。oc
コマンドの設定方法の詳細は、OpenShift Container Platform ドキュメントの OpenShift CLI の使用を開始 を参照してください。 以下のコマンドを入力してプロジェクトの namespace に移動します。namespace をプロジェクトの namespace に置き換えます。
oc project <namespace>
以下のコマンドを実行して
MultiClusterHub
カスタムリソースを削除します。oc delete multiclusterhub --all
進行状況を表示するには、次のコマンドを入力します。
oc get mch -o yaml
-
MultiClusterHub
Operator をアンインストールします。注記: 同じバージョンの Red Hat Advanced Cluster Management を再インストールする予定がある場合、Operator をアンインストールする必要はありません。 次のコマンドを入力して、インストールされている namespace 内の
ClusterServiceVersion
とSubscription
を削除します。2.x.0
の値を、選択したリリースに置き換えます。oc get csv NAME DISPLAY VERSION REPLACES PHASE advanced-cluster-management.v2.x.0 Advanced Cluster Management for Kubernetes 2.x.0 Succeeded oc delete clusterserviceversion advanced-cluster-management.v2.x.0 oc get sub NAME PACKAGE SOURCE CHANNEL acm-operator-subscription advanced-cluster-management acm-custom-registry release-2.x oc delete sub acm-operator-subscription
注記: CSV のサブスクリプションおよびバージョンの名前が異なる場合があります。
1.9.3. コンソールを使用したコンポーネントの削除
Red Hat OpenShift Container Platform コンソールを使用してアンインストールする場合は、MultiClusterHub
リソースを削除してオブジェクトを削除します。ステータスを待ってから、Operator をアンインストールします。コンソールを使用してアンインストールを行うには、以下の手順を実行します。
- OpenShift Container Platform コンソールのナビゲーションで、Operators > Installed Operators > Advanced Cluster Manager for Kubernetes を選択します。
MultiClusterHub
のカスタムリソースを削除します。- Multiclusterhub のタブを選択します。
-
MultiClusterHub
カスタムリソースの Options メニューを選択します。 - Delete MultiClusterHub を選択します。
- Installed Operators に移動します。
- Options メニュー、Uninstall operator の順に選択して、Red Hat Advanced Cluster Management operator を削除します。