8장. SiteConfig 리소스를 사용한 고급 관리형 클러스터 구성


SiteConfig 사용자 정의 리소스(CR)를 사용하면 설치 시 관리되는 클러스터에 사용자 정의 기능과 구성을 배포할 수 있습니다.

중요

SiteConfig v1은 OpenShift Container Platform 버전 4.18부터 더 이상 사용되지 않습니다. 이제 ClusterInstance 사용자 정의 리소스를 사용하여 SiteConfig Operator를 통해 동등하고 향상된 기능을 사용할 수 있습니다. 자세한 내용은 SiteConfig CR에서 ClusterInstance API로 전환하는 절차를 참조하세요.

SiteConfig Operator에 대한 자세한 내용은 SiteConfig를 참조하십시오.

8.1. GitOps ZTP 파이프라인에서 추가 설치 매니페스트 사용자 지정

GitOps Zero Touch Provisioning(ZTP) 파이프라인의 설치 단계에 포함할 추가 매니페스트 세트를 정의할 수 있습니다. 이러한 매니페스트는 SiteConfig 사용자 정의 리소스(CR)에 연결되며 설치 중에 클러스터에 적용됩니다. 설치 시점에 MachineConfig CR을 포함하면 설치 프로세스의 효율성이 높아집니다.

사전 요구 사항

  • 사용자 정의 사이트 구성 데이터를 관리하는 Git 저장소를 만듭니다. 저장소는 허브 클러스터에서 접근할 수 있어야 하며 Argo CD 애플리케이션의 소스 저장소로 정의되어야 합니다.

프로세스

  1. GitOps ZTP 파이프라인이 클러스터 설치를 사용자 지정하는 데 사용하는 추가 매니페스트 CR 세트를 만듭니다.
  2. 사용자 정의 /siteconfig 디렉토리에 추가 매니페스트를 위한 하위 디렉토리 /custom-manifest를 만듭니다. 다음 예에서는 /custom-manifest 폴더가 있는 샘플 /siteconfig를 보여줍니다.

    siteconfig
    ├── site1-sno-du.yaml
    ├── site2-standard-du.yaml
    ├── extra-manifest/
    └── custom-manifest
        └── 01-example-machine-config.yaml
    Copy to Clipboard Toggle word wrap
    참고

    이 문서 전반에 사용된 하위 디렉토리 이름 /custom-manifest/extra-manifest는 단지 예시 이름입니다. 이러한 이름을 사용해야 하는 요구 사항은 없으며 하위 디렉토리의 이름을 지정하는 방법에 대한 제한도 없습니다. 이 예에서 /extra-manifest는 ztp-site-generate 컨테이너의 /extra-manifest 내용을 저장하는 Git 하위 디렉터리를 참조합니다.

  3. 사용자 지정 추가 매니페스트 CR을 siteconfig/custom-manifest 디렉토리에 추가합니다.
  4. SiteConfig CR에서 extraManifests.searchPaths 필드에 디렉토리 이름을 입력합니다(예:).

    clusters:
    - clusterName: "example-sno"
      networkType: "OVNKubernetes"
      extraManifests:
        searchPaths:
          - extra-manifest/ 
    1
    
          - custom-manifest/ 
    2
    Copy to Clipboard Toggle word wrap
    1
    ztp-site-generate 컨테이너에서 복사된 매니페스트 폴더입니다.
    2
    사용자 정의 매니페스트 폴더입니다.
  5. SiteConfig , /extra-manifest , /custom-manifest CR을 저장하고 사이트 구성 저장소에 푸시합니다.

클러스터 프로비저닝 중에 GitOps ZTP 파이프라인은 /custom-manifest 디렉토리에 있는 CR을 extra-manifest/ 에 저장된 기본 추가 매니페스트 세트에 추가합니다.

참고

버전 4.14부터 extraManifestPath는 사용 중단 경고를 받습니다.

extraManifestPath가 계속 지원되지만 extraManifests.searchPaths를 사용하는 것이 좋습니다. SiteConfig 파일에서 extraManifests.searchPaths를 정의하는 경우 GitOps ZTP 파이프라인은 사이트 설치 중에 ztp-site-generate 컨테이너에서 매니페스트를 가져오지 않습니다.

Siteconfig CR에서 extraManifestPathextraManifests.searchPaths를 모두 정의하는 경우 extraManifests.searchPaths 에 대해 정의된 설정이 우선합니다.

ztp-site-generate 컨테이너에서 /extra-manifest 의 내용을 추출하여 GIT 저장소에 푸시하는 것이 좋습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat