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
$ oc delete application.argo clusters -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
clustersは、元の Argo CD アプリケーションの名前に置き換えます。
-
次のコマンドを実行して、元の Argo CD プロジェクトを削除します。
oc delete appproject ztp-app-project -n openshift-gitops
$ oc delete appproject ztp-app-project -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
ztp-app-projectは、元の Argo CD プロジェクトの名前に置き換えます。
-
検証
次のコマンドを実行して、元の Argo CD アプリケーションが削除されていることを確認します。
oc get appproject -n openshift-gitops
$ oc get appproject -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME AGE default 6d20h policy-app-project 2d22h ztpv2-app-project 44h
NAME AGE default 6d20h policy-app-project 2d22h ztpv2-app-project 44hCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
この例では、元の Argo CD プロジェクトである
ztp-app-projectは出力に存在しません。
-
この例では、元の Argo CD プロジェクトである
次のコマンドを実行して、元の Argo CD プロジェクトが削除されていることを確認します。
oc get applications.argo -n openshift-gitops
oc get applications.argo -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME SYNC STATUS HEALTH STATUS clusters-v2 Synced Healthy policies Synced Healthy
NAME SYNC STATUS HEALTH STATUS clusters-v2 Synced Healthy policies Synced HealthyCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
この例では、元の Argo CD アプリケーションである
clustersは出力に存在しません。
-
この例では、元の Argo CD アプリケーションである