アンインストール
|
CRDを削除すると、すべてのデプロイされたワークロードが削除されます。 |
SUSE® Rancher Prime Continuous Delivery スタンドアロン
SUSE® Rancher Prime Continuous Deliveryは2つのHelmチャートとしてパッケージ化されているため、アンインストールは適切なHelmチャートをアンインストールすることで実行されます。
ただし、SUSE® Rancher Prime Continuous Deliveryは finalizersを使用しているため、SUSE® Rancher Prime Continuous Deliveryコントローラーがクリーンアップする時間を与えるために、最初にワークロードをアンインストールしてください。
kubectl delete clusters.fleet.cattle.io -A
kubectl delete gitrepos -A
kubectl delete bundles -A
注意、ワークロードを含むネームスペースを削除する方が簡単な場合があります。例えば:
kubectl delete ns fleet-local
kubectl delete ns fleet-default
カスタムリソースはHelm 3によってアンインストールされないため、最初にそれらを削除してください:
kubectl delete crd gitrepos.fleet.cattle.io bundles.fleet.cattle.io contents.fleet.cattle.io \
bundledeployments.fleet.cattle.io imagescans.fleet.cattle.io \
bundlenamespacemappings.fleet.cattle.io gitreporestrictions.fleet.cattle.io \
clusters.fleet.cattle.io clustergroups.fleet.cattle.io \
clusterregistrations.fleet.cattle.io clusterregistrationtokens.fleet.cattle.io
次に、SUSE® Rancher Prime Continuous Deliveryをアンインストールするには、以下のコマンドを実行します:
helm -n cattle-fleet-system uninstall fleet
helm -n cattle-fleet-system uninstall fleet-crd
|
アンインストールが停止した場合、finalizersが原因である可能性が高いです。リソースのステータスフィールド(例えばネームスペース上)には、finalizersが削除されるのを待っているリソースが一覧表示されます。finalizersは、コントローラーがもはや実行されていない場合、kubectlを使用して手動で削除できます。 |
その後、SUSE® Rancher Prime Continuous Deliveryに関連するネームスペースとその内容も削除できます:
kubectl delete ns cattle-fleet-system
kubectl delete ns cattle-fleet-clusters-system
kubectl delete ns -l "fleet.cattle.io/managed=true"