6.5. 移行後に Argo CD パイプラインを削除する
すべてのシングルノード OpenShift クラスターを SiteConfig CR から ClusterInstance CR に移行した後、SiteConfig CR を管理していた元の Argo CD アプリケーションと関連リソースを削除できます。
必ず ClusterInstance CR を使用する新しい Argo CD アプリケーションによってすべてのクラスターが正常に管理されていることを確認してから、Argo CD アプリケーションと関連リソースを削除してください。さらに、Argo CD プロジェクトが移行されたクラスターの Argo アプリケーションにのみ使用されていた場合は、このプロジェクトも削除できます。
前提条件
-
cluster-admin権限を持つユーザーとしてハブクラスターにログインしている。 -
すべてのシングルノード OpenShift クラスターは
ClusterInstanceCR を使用するように正常に移行され、別の Argo CD アプリケーションによって管理されている。
手順
SiteConfigCR を管理していた元の Argo CD アプリケーションを削除します。$ oc delete application.argo clusters -n openshift-gitops-
clustersは、元の Argo CD アプリケーションの名前に置き換えます。
-
次のコマンドを実行して、元の Argo CD プロジェクトを削除します。
$ oc delete appproject ztp-app-project -n openshift-gitops-
ztp-app-projectは、元の Argo CD プロジェクトの名前に置き換えます。
-
検証
次のコマンドを実行して、元の Argo CD アプリケーションが削除されていることを確認します。
$ oc get appproject -n openshift-gitops出力例
NAME AGE default 6d20h policy-app-project 2d22h ztpv2-app-project 44h-
この例では、元の Argo CD プロジェクトである
ztp-app-projectは出力に存在しません。
-
この例では、元の Argo CD プロジェクトである
次のコマンドを実行して、元の Argo CD プロジェクトが削除されていることを確認します。
oc get applications.argo -n openshift-gitops出力例
NAME SYNC STATUS HEALTH STATUS clusters-v2 Synced Healthy policies Synced Healthy-
この例では、元の Argo CD アプリケーションである
clustersは出力に存在しません。
-
この例では、元の Argo CD アプリケーションである