1.8. アンインストール
Red Hat Advanced Cluster Management for Kubernetes をアンインストールすると、カスタムリソースの削除 と 完全な Operator のアンインストール の 2 つの異なるアンインストールプロセスのレベルが表示されます。アンインストールプロセスに最長 20 分かかる場合があります。
-
最初のレベルは、カスタムリソースの削除です。これは最も基本的なアンインストールの種類で、
MultiClusterHub
インスタンスのカスタムリソースを削除しますが、他の必要なコンポーネントが残されたままになります。このレベルのアンインストールは、同じ設定とコンポーネントを使用して再インストールする予定の場合に役立ちます。 - 2 番目のレベルは、より完全なアンインストールで、カスタムリソース定義などのコンポーネントを除き、ほとんどの Operator コンポーネントを削除します。この手順を続行すると、カスタムリソースの削除で削除されていないコンポーネントおよびサブスクリプションがすべて削除されます。アンインストールが済むと、カスタムリソースの前に Operator を再インストールする必要があります。
1.8.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Advanced Cluster Management のハブクラスターをアンインストールする前に、ハブクラスターが管理するクラスターをすべてデタッチする必要があります。ハブクラスターが管理しているすべてのクラスターの割り当てを解除してから、再度アンインストールを試みてください。
Discovery を使用する場合は、アンインストールの試行時に以下のエラーが発生することがあります。
Cannot delete MultiClusterHub resource because DiscoveryConfig resource(s) exist
Cannot delete MultiClusterHub resource because DiscoveryConfig resource(s) exist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Discovery を無効にするには、以下の手順を実行します。
-
コンソールから
Discovered Clusters
の表に移動し、Disable cluster discovery をクリックします。サービスの削除を確定します。 - ターミナルを使用することもできます。以下のコマンドを実行して Discover を無効にします。
oc delete discoveryconfigs --all --all-namespaces
oc delete discoveryconfigs --all --all-namespaces
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
コンソールから
エージェントサービス設定が割り当てられている場合は、次のメッセージが表示されることがあります。
Cannot delete MultiClusterHub resource because AgentServiceConfig resource(s) exist
Cannot delete MultiClusterHub resource because AgentServiceConfig resource(s) exist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドラインインターフェイスを使用して
AgentServiceConfig
リソースを無効化および削除するには、次の手順を実行します。- ハブクラスターにログインします。
-
次のコマンドを入力して、
AgentServiceConfig
カスタムリソースを削除します。
oc delete agentserviceconfig --all
oc delete agentserviceconfig --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow マネージドクラスターがアタッチされている場合は、以下のメッセージが表示される可能性があります。注記: これには、自己管理のハブクラスターである
local-cluster
は含まれません。Cannot delete MultiClusterHub resource because ManagedCluster resource(s) exist
Cannot delete MultiClusterHub resource because ManagedCluster resource(s) exist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターのデタッチの詳細は、クラスター作成の概要 でお使いのプロバイダーの情報を選択して、マネージメントからのクラスターの削除 セクションを参照してください。
可観測性がある場合は、以下が表示される可能性があります。
Cannot delete MultiClusterHub resource because MultiClusterObservability resource(s) exist
Cannot delete MultiClusterHub resource because MultiClusterObservability resource(s) exist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ターミナルを使用して
MultiClusterObservability
カスタムリソースを無効化および削除するには、次の手順を参照してください。- ハブクラスターにログインします。
-
以下のコマンドを実行して
MultiClusterObservability
カスタムリソースを削除します。
oc delete mco observability
oc delete mco observability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンソールを使用して
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.8.2. コマンドを使用したリソースの削除 リンクのコピーリンクがクリップボードにコピーされました!
-
まだの場合には、
oc
コマンドが実行できるように、OpenShift Container Platform CLI が設定されていることを確認してください。oc
コマンドの設定方法の詳細は、OpenShift Container Platform ドキュメントの OpenShift CLI スタートガイド を参照してください。 以下のコマンドを入力してプロジェクトの namespace に移動します。namespace はお使いのプロジェクトの namespace 名に置き換えます。
oc project <namespace>
oc project <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して
MultiClusterHub
カスタムリソースを削除します。oc delete multiclusterhub --all
oc delete multiclusterhub --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 進行状況を表示するには、次のコマンドを入力します。
oc get mch -o yaml
oc get mch -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow clean-up スクリプトを実行して、残っているアーティファクトをすべて削除します。同じクラスター上の古いバージョンの Red Hat Advanced Cluster Management を使用して再インストールする予定がある場合は、このクリーンアップスクリプトを実行します。
以下のスクリプトをファイルにコピーします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow スクリプトの
<namespace>
は、Red Hat Advanced Cluster Management がインストールされている namespace 名に置き換えます。
重要: namespace が消去され削除されるため、正しい namespace を指定するようにしてください。
スクリプトを実行して、以前のインストールから残ったままとなっているすべてのアーティファクトを削除します。残っているアーティファクトがない場合は、リソースが見つからなかったことを示すメッセージが返されます。
注記: 同じ Red Hat Advanced Cluster Management バージョンを再インストールする予定の場合は、この手順の次のステップを省略して、カスタムリソースを再インストールします。完全な Operator のアンインストールに進みます。
以下のコマンドを入力して、インストールされている namespace で Red Hat Advanced Cluster Management
ClusterServiceVersion
およびSubscription
を削除します。2.x.0
の値を現在のメジャーリリースまたはマイナーリリースに置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記: CSV のサブスクリプションおよびバージョンの名前が異なる場合があります。
1.8.3. コンソールを使用したコンポーネントの削除 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Container Platform コンソールを使用してアンインストールする場合に、operator を削除します。コンソールを使用してアンインストールを行うには、以下の手順を実行します。
- OpenShift Container Platform コンソールのナビゲーションで、Operators > Installed Operators > Advanced Cluster Manager for Kubernetes を選択します。
MultiClusterHub
のカスタムリソースを削除します。- Multiclusterhub のタブを選択します。
- MultiClusterHub カスタムリソースの Options メニューを選択します。
- Delete MultiClusterHub を選択します。
コマンドを使用した MultiClusterHub インスタンスの削除 の手順にしたがって、クリーンアップスクリプトを実行します。
注記: 同じ Red Hat Advanced Cluster Management バージョンを再インストールする場合は、残りの手順を省略し、カスタムリソースを再インストールします。
- Installed Operators に移動します。
- Options メニュー、Uninstall operator の順に選択して、Red Hat Advanced Cluster Management operator を削除します。