4.9. 클러스터와 telco RAN DU 참조 구성 비교


telco RAN DU 클러스터를 배포한 후 cluster-compare 플러그인을 사용하여 telco RAN DU 참조 설계 사양(RDS) 준수를 평가할 수 있습니다. cluster-compare 플러그인은 OpenShift CLI(oc) 플러그인입니다. 플러그인은 telco RAN DU 참조 구성을 사용하여 telco RAN DU CR(사용자 정의 리소스)을 사용하여 클러스터를 검증합니다.

telco RAN DU의 플러그인별 참조 구성은 telco RAN DU CR을 사용하여 컨테이너 이미지에 패키지됩니다.

cluster-compare 플러그인에 대한 자세한 내용은 "Cluster-compare 플러그인 이해"를 참조하십시오.

사전 요구 사항

  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
  • registry.redhat.io 컨테이너 이미지 레지스트리에 액세스하기 위한 인증 정보가 있어야 합니다.
  • cluster-compare 플러그인이 설치되어 있어야 합니다.

프로세스

  1. 다음 명령을 실행하여 인증 정보를 사용하여 컨테이너 이미지 레지스트리에 로그인합니다.

    $ podman login registry.redhat.io
    Copy to Clipboard Toggle word wrap
  2. 다음 명령을 실행하여 ztp-site-generate-rhel8 컨테이너 이미지에서 콘텐츠를 추출합니다.

    $ podman pull registry.redhat.io/openshift4/ztp-site-generate-rhel8:v4.19
    Copy to Clipboard Toggle word wrap
    $ mkdir -p ./out
    Copy to Clipboard Toggle word wrap
    $ podman run --log-driver=none --rm registry.redhat.io/openshift4/ztp-site-generate-rhel8:v4.19 extract /home/ztp --tar | tar x -C ./out
    Copy to Clipboard Toggle word wrap
  3. 다음 명령을 실행하여 클러스터의 구성을 참조 구성과 비교합니다.

    $ oc cluster-compare -r out/reference/metadata.yaml
    Copy to Clipboard Toggle word wrap

    출력 예

    ...
    
    **********************************
    
    Cluster CR: config.openshift.io/v1_OperatorHub_cluster 
    1
    
    Reference File: required/other/operator-hub.yaml 
    2
    
    Diff Output: diff -u -N /tmp/MERGED-2801470219/config-openshift-io-v1_operatorhub_cluster /tmp/LIVE-2569768241/config-openshift-io-v1_operatorhub_cluster
    --- /tmp/MERGED-2801470219/config-openshift-io-v1_operatorhub_cluster	2024-12-12 14:13:22.898756462 +0000
    +++ /tmp/LIVE-2569768241/config-openshift-io-v1_operatorhub_cluster	2024-12-12 14:13:22.898756462 +0000
    @@ -1,6 +1,6 @@
     apiVersion: config.openshift.io/v1
     kind: OperatorHub
     metadata:
    +  annotations: 
    3
    
    +    include.release.openshift.io/hypershift: "true"
       name: cluster
    -spec:
    -  disableAllDefaultSources: true
    
    **********************************
    
    Summary 
    4
    
    CRs with diffs: 11/12 
    5
    
    CRs in reference missing from the cluster: 40 
    6
    
    optional-image-registry:
      image-registry:
        Missing CRs: 
    7
    
        - optional/image-registry/ImageRegistryPV.yaml
    optional-ptp-config:
      ptp-config:
        One of the following is required:
        - optional/ptp-config/PtpConfigBoundary.yaml
        - optional/ptp-config/PtpConfigGmWpc.yaml
        - optional/ptp-config/PtpConfigDualCardGmWpc.yaml
        - optional/ptp-config/PtpConfigForHA.yaml
        - optional/ptp-config/PtpConfigMaster.yaml
        - optional/ptp-config/PtpConfigSlave.yaml
        - optional/ptp-config/PtpConfigSlaveForEvent.yaml
        - optional/ptp-config/PtpConfigForHAForEvent.yaml
        - optional/ptp-config/PtpConfigMasterForEvent.yaml
        - optional/ptp-config/PtpConfigBoundaryForEvent.yaml
      ptp-operator-config:
        One of the following is required:
        - optional/ptp-config/PtpOperatorConfig.yaml
        - optional/ptp-config/PtpOperatorConfigForEvent.yaml
    optional-storage:
      storage:
        Missing CRs:
        - optional/local-storage-operator/StorageLV.yaml
    
    ...
    
    No CRs are unmatched to reference CRs 
    8
    
    Metadata Hash: 09650c31212be9a44b99315ec14d2e7715ee194a5d68fb6d24f65fd5ddbe3c3c 
    9
    
    No patched CRs 
    10
    Copy to Clipboard Toggle word wrap

    1
    비교 중인 CR입니다. 플러그인은 해당 템플릿과 차이가 있는 각 CR을 표시합니다.
    2
    비교를 위해 CR과 일치하는 템플릿입니다.
    3
    Linux diff 형식의 출력은 템플릿과 클러스터 CR의 차이점을 보여줍니다.
    4
    플러그인이 각 CR에 대한 줄 diffs를 보고하면 차이점에 대한 요약이 보고됩니다.
    5
    해당 템플릿의 차이점과 비교한 CR 수입니다.
    6
    참조 구성에 표시되지만 실시간 클러스터에서 누락된 CR 수입니다.
    7
    참조 구성에 표시되지만 실시간 클러스터에서 누락된 CR 목록입니다.
    8
    참조 구성에서 해당 템플릿과 일치하지 않는 CR입니다.
    9
    메타데이터 해시는 참조 구성을 식별합니다.
    10
    패치된 CR 목록입니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat