Menu Close
18.16. 여러 관리 클러스터에 대한 ZTP 사용자 정의 리소스 생성
여러 관리 클러스터를 설치하는 경우 제로 터치 프로비저닝(ZTP)은 ArgoCD 및 SiteConfig
를 사용하여 CR(사용자 정의 리소스)을 생성하고 여러 클러스터에 대한 정책을 생성하여 GitOps 접근법을 사용하여 100개 이하의 배치로 여러 클러스터에 대한 정책을 생성하고 적용합니다.
클러스터 설치 및 배포는 다음과 같이 2단계 프로세스입니다.

18.16.1. ZTP 파이프라인 배포를 위한 사전 요구 사항
- OpenShift 클러스터 버전 4.8 이상 및 Red Hat GitOps Operator가 설치되어 있습니다.
- RHACM(Red Hat Advanced Cluster Management) 버전 2.3 이상이 설치되어 있습니다.
-
연결이 끊긴 환경의 경우 허브 클러스터에서 소스 데이터 Git 리포지토리 및
ztp-site-generator
컨테이너 이미지에 액세스할 수 있는지 확인합니다. 정책에 대한 추가 설치 매니페스트 또는 CR(사용자 정의 리소스)과 같은 추가 사용자 정의 콘텐츠를 원하는 경우
/usr/src/hook/ztp/source-crs/extra-manifest/
디렉터리에 추가합니다. 마찬가지로PolicyGenTemplate
에서 참조한 대로/usr/src/hook/ztp/source-crs/
디렉터리에 추가 구성 CR을 추가할 수 있습니다.Red Hat 제공 이미지에 추가 매니페스트를 추가하는
Containerfile
을 생성합니다. 예를 들면 다음과 같습니다.FROM <registry fqdn>/ztp-site-generator:latest 1 COPY myInstallManifest.yaml /usr/src/hook/ztp/source-crs/extra-manifest/ COPY mySourceCR.yaml /usr/src/hook/ztp/source-crs/
- 1
- <registry fqdn>은 Red Hat에서 제공하는
ztp-site-generator
컨테이너 이미지가 포함된 레지스트리를 가리켜야 합니다.
이러한 추가 파일이 포함된 새 컨테이너 이미지를 빌드합니다.
$> podman build Containerfile.example