6장. 클러스터 구성 비교


6.1. 클러스터 비교 플러그인 이해

클러스터 비교 플러그인은 클러스터 구성을 참조 구성과 비교하는 OpenShift CLI( oc ) 플러그인입니다. 이 플러그인은 구성 가능한 검증 규칙과 템플릿을 사용하여 예상되는 변형을 억제하는 동시에 구성 차이점을 보고합니다.

개발, 운영 및 지원 시나리오에서 클러스터 비교 플러그인을 사용하여 참조 구성에 대한 클러스터 준수성을 보장하고 관련 구성 차이점을 빠르게 식별하여 문제를 해결합니다.

6.1.1. 클러스터 비교 플러그인 개요

대규모로 배포된 클러스터는 일반적으로 검증된 기준 사용자 정의 리소스(CR) 세트를 사용하여 클러스터를 구성하여 사용 사례 요구 사항을 충족하고 다양한 환경에 배포할 때 일관성을 보장합니다.

실시간 클러스터에서는 검증된 CR 세트와 다소 차이가 있을 것으로 예상됩니다. 예를 들어, 변수 대체, 선택적 구성 요소 또는 하드웨어별 필드로 인해 구성이 달라질 수 있습니다. 이러한 변화로 인해 클러스터가 기준 구성을 준수하는지 정확하게 평가하기 어렵습니다.

oc 명령과 함께 cluster-compare 플러그인을 사용하면 라이브 클러스터의 구성을 참조 구성과 비교할 수 있습니다. 참조 구성은 기준 구성을 나타내지만 다양한 플러그인 기능을 사용하여 비교 중에 예상되는 변동을 억제합니다. 예를 들어, 유효성 검사 규칙을 적용하고, 선택적 리소스와 필수 리소스를 지정하고, 리소스 간의 관계를 정의할 수 있습니다. 이 플러그인은 관련 없는 차이점을 줄임으로써 기준 구성과 환경 전반에 걸쳐 클러스터 규정 준수를 평가하기 쉽게 해줍니다.

클러스터의 구성을 참조 구성과 지능적으로 비교하는 기능에는 다음과 같은 예시 사용 사례가 있습니다.

프로덕션: 서비스 업데이트, 업그레이드 및 참조 구성 변경 전반에 걸쳐 참조 구성의 규정 준수를 보장합니다.

개발: 테스트 파이프라인에서 참조 구성 준수를 보장합니다.

설계: 일관성을 보장하기 위해 파트너 연구소 참조 구성과 구성을 비교합니다.

지원: 구성 문제를 해결하기 위해 라이브 클러스터에서 수집해야 하는 데이터와 참조 구성을 비교합니다.

그림 6.1. 클러스터 비교 플러그인 개요

6.1.2. 참조 구성 이해

클러스터 비교 플러그인은 참조 구성을 사용하여 라이브 클러스터의 구성을 검증합니다. 참조 구성은 기준 구성을 나타내는 템플릿 세트를 참조하는 metadata.yaml 이라는 YAML 파일로 구성됩니다.

참조 구성을 위한 디렉토리 구조 예

├── metadata.yaml 
1

├── optional 
2

│   ├── optionalTemplate1.yaml
│   └── optionalTemplate2.yaml
├── required
│   ├── requiredTemplate3.yaml
│   └── requiredTemplate4.yaml
└── baselineClusterResources 
3

    ├── clusterResource1.yaml
    ├── clusterResource2.yaml
    ├── clusterResource3.yaml
    └── clusterResource4.yaml
Copy to Clipboard Toggle word wrap

1
참조 구성은 metadata.yaml 파일과 템플릿 세트로 구성됩니다.
2
이 예제에서는 metadata.yaml 파일에서 참조하는 템플릿에 대한 선택적이고 필수적인 디렉토리 구조를 사용합니다.
3
클러스터의 기준 구성으로 사용할 구성 CR입니다.

비교하는 동안 플러그인은 각 템플릿을 클러스터의 구성 리소스와 일치시킵니다. 이 플러그인은 Golang 템플릿 구문 및 인라인 정규 표현식 검증과 같은 기능을 사용하여 템플릿의 선택 필드 또는 필수 필드를 평가합니다. metadata.yaml 파일은 템플릿이 선택 사항인지 필수 사항인지 결정하기 위해 추가적인 검증 규칙을 적용하고 템플릿 종속성 관계를 평가합니다.

이러한 기능을 사용하여 플러그인은 클러스터와 참조 구성 간의 관련 구성 차이점을 식별합니다. 예를 들어, 플러그인은 일치하지 않는 필드 값, 누락된 리소스, 추가 리소스, 필드 유형 불일치 또는 버전 불일치를 강조 표시할 수 있습니다.

참조 구성을 구성하는 방법에 대한 자세한 내용은 "참조 구성 만들기"를 참조하세요.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat