1.9. アンインストール
Red Hat Advanced Cluster Management for Kubernetes をアンインストールする方法を学びます。アンインストールを開始すると、以下のセクションで説明されているように、アンインストールプロセスの 2 つの異なるレベル( カスタムリソースの削除 と 完全な Operator のアンインストール )が表示されます。アンインストールプロセスに最長 20 分かかる場合があります。
- 最初のレベルは、カスタムリソースの削除です。これは最も基本的なアンインストールの種類で、MultiClusterHub インスタンスのカスタムリソースを削除しますが、他の必要なコンポーネントが残されたままになります。このレベルのアンインストールは、同じ設定とコンポーネントを使用して再インストールする予定の場合に役立ちます。
- Operator の完全なアンインストールは、カスタムリソース定義などのコンポーネントを除くほとんどの Operator コンポーネントを削除する第 2 レベルのプロセスです。この手順を続行すると、カスタムリソースの削除で削除されていないコンポーネントおよびサブスクリプションがすべて削除されます。アンインストールが済むと、カスタムリソースの前に Operator を再インストールする必要があります。
1.9.1. 前提条件: 有効化されたサービスのデタッチ リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Advanced Cluster Management のハブクラスターをアンインストールする前に、ハブクラスターが管理するクラスターをすべてデタッチする必要があります。エラーを解決するには、ハブクラスターが管理しているクラスターをすべてデタッチし、再度アンインストールを試みます。
Discovery を使用する場合は、アンインストールの試行時に以下のエラーが発生することがあります。
Cannot delete MultiClusterHub resource because DiscoveryConfig resource(s) exist
Cannot delete MultiClusterHub resource because DiscoveryConfig resource(s) existCopy 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-namespacesCopy 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) existCopy 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) existCopy to Clipboard Copied! Toggle word wrap Toggle overflow ターミナルを使用して
MultiClusterObservabilityを無効にして削除するには、以下の手順を参照してください。- ハブクラスターにログインします。
以下のコマンドを実行して
MultiClusterObservabilityカスタムリソースを削除します。oc delete mco observability
oc delete mco observabilityCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンソールを使用して
MultiClusterObservabilityカスタムリソースを削除するには、以下の手順を参照してください。-
MultiClusterObservabilityカスタムリソースがインストールされている場合は、MultiClusterObservability のタブを選択します。 -
MultiClusterObservabilityカスタムリソースの Options メニューを選択します。 Delete MultiClusterObservability を選択します。
リソースを削除すると、Red Hat Advanced Cluster Management ハブクラスターの
open-cluster-management-observabilitynamespace の Pod と、全マネージドクラスターのopen-cluster-management-addon-observabilitynamespace の Pod が削除されます。
注記: 可観測性サービスの削除によるオブジェクトストレージへの影響はありません。
1.9.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 --allCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを入力して進捗を表示できます。
oc get mch -o yaml
oc get mch -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow clean-up スクリプトを実行して、残っているアーティファクトをすべて削除します。同じクラスター上の古いバージョンの {acm-short} を使用して再インストールする予定がある場合は、このクリーンアップスクリプトを実行します。
以下のスクリプトをファイルにコピーします。スクリプト内の <
namespace> は Red Hat Advanced Cluster Management がインストールされている namespace の名前に置き換えます。namespace が消去され削除されるため、正しい namespace を指定するようにしてください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow スクリプトを実行して、以前のインストールから残ったままとなっているすべてのアーティファクトを削除します。残っているアーティファクトがない場合は、リソースが見つからなかったことを示すメッセージが返されます。
注記: 同じ 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.9.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 を削除します。