3.6. 새로운 GitOps ZTP 애플리케이션 설치
추출된 argocd/deployment
디렉토리를 사용하고 애플리케이션이 사이트 Git 저장소를 가리키는지 확인한 후 배포 디렉토리의 전체 내용을 적용합니다. 디렉토리의 전체 내용을 적용하면 애플리케이션에 필요한 모든 리소스가 올바르게 구성되었는지 확인할 수 있습니다.
프로세스
GitOps ZTP 플러그인을 설치하려면 허브 클러스터의 ArgoCD 인스턴스에 관련 멀티클러스터 엔진(MCE) 구독 이미지를 패치합니다. 이전에
out/argocd/deployment/
디렉토리에 압축 해제한 패치 파일을 사용자 환경에 맞게 사용자 정의합니다.RHACM 버전과 일치하는
multicluster-operators-subscription
이미지를 선택하세요.-
RHACM 2.8 및 2.9의 경우
registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel8:v<rhacm_version>
이미지를 사용하세요. -
RHACM 2.10 이상의 경우
registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel9:v<rhacm_version>
이미지를 사용하세요.
중요multicluster-operators-subscription
이미지의 버전은 RHACM 버전과 일치해야 합니다. MCE 2.10 릴리스부터 RHEL 9가multicluster-operators-subscription
이미지의 기본 이미지가 되었습니다.OpenShift Operator 라이프 사이클의 "Platform Aligned Operators" 표에서
[Expand for Operator list]
를 클릭하여 OpenShift Container Platform에 대해 지원되는 전체 Operator 매트릭스를 확인합니다.-
RHACM 2.8 및 2.9의 경우
RHACM 버전과 일치하는
multicluster-operators-subscription
이미지로out/argocd/deployment/argocd-openshift-gitops-patch.json
파일을 수정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ArgoCD 인스턴스에 패치를 적용합니다. 다음 명령을 실행합니다.
oc patch argocd openshift-gitops \ -n openshift-gitops --type=merge \ --patch-file out/argocd/deployment/argocd-openshift-gitops-patch.json
$ oc patch argocd openshift-gitops \ -n openshift-gitops --type=merge \ --patch-file out/argocd/deployment/argocd-openshift-gitops-patch.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RHACM 2.7 이상에서는 멀티클러스터 엔진이 기본적으로
클러스터-프록시-애드온
기능을 활성화합니다. 다음 패치를 적용하여클러스터-프록시-애드온
기능을 비활성화하고 이 애드온을 담당하는 관련 허브 클러스터와 관리형 포드를 제거합니다. 다음 명령을 실행합니다.oc patch multiclusterengines.multicluster.openshift.io multiclusterengine --type=merge --patch-file out/argocd/deployment/disable-cluster-proxy-addon.json
$ oc patch multiclusterengines.multicluster.openshift.io multiclusterengine --type=merge --patch-file out/argocd/deployment/disable-cluster-proxy-addon.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 허브 클러스터에 파이프라인 구성을 적용합니다.
oc apply -k out/argocd/deployment
$ oc apply -k out/argocd/deployment
Copy to Clipboard Copied! Toggle word wrap Toggle overflow