6.3. active-ocp-version ClusterImageSet 전환


선택적으로 active-ocp-version ClusterImageSet 은 GitOps ZTP 배포에서 사용되는 GitOps ZTP(ZTP) 규칙입니다. 클러스터를 프로비저닝할 때 사용할 OpenShift Container Platform 릴리스 이미지에 대한 중앙 단일 정의를 제공합니다. 기본적으로 이 리소스는 site-config/resources/ 폴더에서 hub 클러스터에 동기화됩니다.

배포에서 active-ocp-version ClusterImageSet CR을 사용하는 경우 ClusterInstance CR이 포함된 새 directroy의 리소스/ 폴더로 마이그레이션해야 합니다. 이렇게 하면 Argo CD 애플리케이션에서 모두 동일한 리소스를 관리할 수 없기 때문에 동기화 충돌이 발생하지 않습니다.

사전 요구 사항

  • ClusterInstance CR에 대한 병렬 Argo CD 파이프라인을 생성하는 절차를 완료했습니다.
  • Argo CD 애플리케이션은 새 ClusterInstance CR 및 관련 클러스터 resouces를 포함할 Git 리포지토리의 폴더를 가리킵니다. 이 예에서 site-configs-v2/ Argo CD 애플리케이션은 site-configs-v2/ 폴더를 가리킵니다.
  • Git 리포지토리에는 resources/ 폴더에 active-ocp-version.yaml 매니페스트가 포함되어 있습니다.

프로세스

  1. site-configs/ 디렉터리의 resources/ 폴더를 새 site-configs-v2/ 디렉터리에 복사합니다.

    $ cp -r site-configs/resources site-configs-v2/
    Copy to Clipboard Toggle word wrap
  2. site-configs/kustomization.yaml 파일에서 resources/ 폴더에 대한 참조를 제거합니다. 이렇게 하면 이전 클러스터 Argo CD 애플리케이션에서 더 이상 active-ocp-version 리소스를 관리하지 않습니다.

    업데이트된 site-configs/resources/kustomization.yaml 파일의 예

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    resources:
       - pre-reqs/
       #- resources/
    generators:
       - hub-1/sno1.yaml
       - hub-1/sno2.yaml
       - hub-1/sno3.yaml
    Copy to Clipboard Toggle word wrap

  3. resources/ 폴더를 site-configs-v2/kustomization.yaml 파일에 추가합니다. 이 단계에서는 ClusterImageSet 의 소유권을 새 clusters-v2 애플리케이션으로 전송합니다.

    업데이트된 site-configs-v2/kustomization.yaml 파일의 예

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    resources:
      - resources/
    Copy to Clipboard Toggle word wrap

  4. 변경 사항을 커밋하고 Git 리포지토리로 내보냅니다.

검증

  1. Argo CD에서 clusters-v2 애플리케이션이 HealthySynced 인지 확인합니다.
  2. 클러스터 Argo 애플리케이션의 active-ocp-version ClusterImageSet 리소스가 동기화되지 않은 경우 다음 명령을 실행하여 Argo CD 애플리케이션 레이블을 제거할 수 있습니다.

    $ oc label clusterimageset active-ocp-version app.kubernetes.io/instance-
    Copy to Clipboard Toggle word wrap

    출력 예

    clusterimageset.hive.openshift.io/active-ocp-version unlabeled
    Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat