3.6. 새 GitOps ZTP 애플리케이션 설치
추출된 argocd/deployment
디렉터리를 사용하여 애플리케이션이 사이트 Git 리포지토리를 가리키는지 확인한 후 배포 디렉터리의 전체 콘텐츠를 적용합니다. 디렉터리의 전체 콘텐츠를 적용하면 애플리케이션에 필요한 모든 리소스가 올바르게 구성됩니다.
프로세스
GitOps ZTP 플러그인을 설치하려면 허브 클러스터의 ArgoCD 인스턴스를 관련 MCCE(Multicluster engine) 서브스크립션 이미지로 패치합니다. 이전에 추출한 패치 파일을 사용자 환경의
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의 경우
out/argocd/deployment/argocd-openshift-gitops-patch.json
파일에 다음 구성을 추가합니다.{ "args": [ "-c", "mkdir -p /.config/kustomize/plugin/policy.open-cluster-management.io/v1/policygenerator && cp /policy-generator/PolicyGenerator-not-fips-compliant /.config/kustomize/plugin/policy.open-cluster-management.io/v1/policygenerator/PolicyGenerator" 1 ], "command": [ "/bin/bash" ], "image": "registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel9:v2.10", 2 3 "name": "policy-generator-install", "imagePullPolicy": "Always", "volumeMounts": [ { "mountPath": "/.config", "name": "kustomize" } ] }
ArgoCD 인스턴스를 패치합니다. 다음 명령을 실행합니다.
$ oc patch argocd openshift-gitops \ -n openshift-gitops --type=merge \ --patch-file out/argocd/deployment/argocd-openshift-gitops-patch.json
RHACM 2.7 이상에서는 다중 클러스터 엔진에서 기본적으로
cluster-proxy-addon
기능을 활성화합니다. 다음 패치를 적용하여cluster-proxy-addon
기능을 비활성화하고 이 애드온을 담당하는 관련 허브 클러스터 및 관리 Pod를 제거합니다. 다음 명령을 실행합니다.$ oc patch multiclusterengines.multicluster.openshift.io multiclusterengine --type=merge --patch-file out/argocd/deployment/disable-cluster-proxy-addon.json
다음 명령을 실행하여 허브 클러스터에 파이프라인 구성을 적용합니다.
$ oc apply -k out/argocd/deployment