3.5. Git 저장소에 필요한 변경 사항


이전 릴리스의 GitOps Zero Touch Provisioning(ZTP)에서 ztp-site-generate 컨테이너를 4.10 이상으로 업그레이드할 경우 Git 저장소의 콘텐츠에 대한 추가 요구 사항이 있습니다. 이러한 변경 사항을 반영하려면 저장소의 기존 콘텐츠를 업데이트해야 합니다.

참고

다음 절차에서는 클러스터 정책 관리를 위해 PolicyGentemplate 리소스 대신 PolicyGenerator 리소스를 사용한다고 가정합니다.

  • PolicyGenerator 파일에 필요한 변경 사항을 적용합니다.

    모든 PolicyGenerator 파일은 ztp 로 시작하는 네임스페이스 에 생성되어야 합니다. 이를 통해 GitOps ZTP 애플리케이션은 Red Hat Advanced Cluster Management(RHACM)가 내부적으로 정책을 관리하는 방식과 충돌하지 않고 GitOps ZTP에서 생성된 정책 CR을 관리할 수 있습니다.

  • kustomization.yaml 파일을 저장소에 추가합니다.

    모든 SiteConfigPolicyGenerator CR은 해당 디렉토리 트리 아래의 kustomization.yaml 파일에 포함되어야 합니다. 예를 들면 다음과 같습니다.

    ├── acmpolicygenerator
    │   ├── site1-ns.yaml
    │   ├── site1.yaml
    │   ├── site2-ns.yaml
    │   ├── site2.yaml
    │   ├── common-ns.yaml
    │   ├── common-ranGen.yaml
    │   ├── group-du-sno-ranGen-ns.yaml
    │   ├── group-du-sno-ranGen.yaml
    │   └── kustomization.yaml
    └── siteconfig
        ├── site1.yaml
        ├── site2.yaml
        └── kustomization.yaml
    Copy to Clipboard Toggle word wrap
    참고

    생성기 섹션에 나열된 파일에는 SiteConfig 또는 {policy-gen-cr} CR만 포함되어야 합니다. 기존 YAML 파일에 다른 CR(예: 네임스페이스) 이 포함된 경우 이러한 다른 CR을 별도의 파일로 추출하여 리소스 섹션에 나열해야 합니다.

    PolicyGenerator kustomization 파일에는 생성기 섹션의 모든 PolicyGenerator YAML 파일과 리소스 섹션의 네임스페이스 CR이 포함되어야 합니다. 예를 들면 다음과 같습니다.

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    
    generators:
    - acm-common-ranGen.yaml
    - acm-group-du-sno-ranGen.yaml
    - site1.yaml
    - site2.yaml
    
    resources:
    - common-ns.yaml
    - acm-group-du-sno-ranGen-ns.yaml
    - site1-ns.yaml
    - site2-ns.yaml
    Copy to Clipboard Toggle word wrap

    SiteConfig kustomization 파일에는 생성기 섹션의 모든 SiteConfig YAML 파일과 리소스의 다른 CR이 포함되어야 합니다.

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    
    generators:
    - site1.yaml
    - site2.yaml
    Copy to Clipboard Toggle word wrap
  • pre-sync.yamlpost-sync.yaml 파일을 제거합니다.

    OpenShift Container Platform 4.10 이상에서는 pre-sync.yamlpost-sync.yaml 파일이 더 이상 필요하지 않습니다. update/deployment/kustomization.yaml CR은 허브 클러스터에서 정책 배포를 관리합니다.

    참고

    SiteConfig{policy-gen-cr} 트리 아래에는 pre-sync.yamlpost-sync.yaml 파일 세트가 있습니다.

  • 권장되는 변경 사항을 검토하고 통합합니다.

    각 릴리스에는 배포된 클러스터에 적용되는 구성에 대한 추가 권장 변경 사항이 포함될 수 있습니다. 일반적으로 이러한 변경 사항으로 인해 OpenShift 플랫폼의 CPU 사용량이 감소하고, 기능이 추가되거나 플랫폼 튜닝이 개선됩니다.

    네트워크의 클러스터 유형에 적용 가능한 참조 SiteConfigPolicyGenerator CR을 검토하세요. 이러한 예제는 GitOps ZTP 컨테이너에서 추출한 argocd/example 디렉토리에서 찾을 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat