アンインストール

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"

SUSE® Rancher Prime Continuous DeliveryRancherの

SUSE® Rancher Prime Continuous DeliveryRancherをアンインストールせずに、Rancherのをアンインストールすることはできません。ただし、GitOps機能は無効にできます。 無効にすると、gitjobデプロイメントはRancherサーバーのローカルクラスタにデプロイされなくなり、継続的デリバリはRancher UIに表示されません。