6.5. Argo CD 파이프라인 후 마이그레이션 삭제
CR을 사용하여 모든 단일 노드 OpenShift 클러스터를 SiteConfig
ClusterInstance
CR로 마이그레이션한 후 원래 Argo CD 애플리케이션 및 siteConfig CR을 관리하는 관련 리소스를 삭제할 수 있습니다.
ClusterInstance
CR을 사용하는 새 Argo CD 애플리케이션에서 모든 클러스터를 성공적으로 관리하는 것을 확인한 후 Argo CD 애플리케이션 및 관련 리소스만 삭제합니다. 또한 Argo CD 프로젝트가 마이그레이션된 클러스터의 Argo 애플리케이션에만 사용된 경우 이 프로젝트를 삭제할 수도 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 사용자로 허브 클러스터에 로그인했습니다. -
모든 단일 노드 OpenShift 클러스터는
ClusterInstance
CR을 사용하도록 성공적으로 마이그레이션되었으며 다른 Argo CD 애플리케이션에서 관리합니다.
프로세스
SiteConfig
CR을 관리하는 원래 Argo CD 애플리케이션을 삭제합니다.oc delete application.argo clusters -n openshift-gitops
$ oc delete application.argo clusters -n openshift-gitops
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
클러스터를
원래 Argo CD 애플리케이션의 이름으로 교체합니다.
-
다음 명령을 실행하여 원래 Argo CD 프로젝트를 삭제합니다.
oc delete appproject ztp-app-project -n openshift-gitops
$ oc delete appproject ztp-app-project -n openshift-gitops
Copy 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-gitops
Copy 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 44h
Copy 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-gitops
Copy 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 Healthy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
이 예제의 원래 Argo CD 애플리케이션은 출력에
클러스터
가 표시되지 않습니다.
-
이 예제의 원래 Argo CD 애플리케이션은 출력에