5.10. Operator 카탈로그에서 필터링이 작동하는 방법


oc-mirror 플러그인 v2는 imageSetConfig 의 정보를 처리하여 미러링을 위한 번들 목록을 선택합니다.

oc-mirror 플러그인 v2는 미러링을 위한 번들을 선택할 때 GVK(그룹 버전 종류) 또는 번들 종속성을 유추하지 않고 미러링 세트에서 생략합니다. 대신 사용자 지침을 엄격하게 준수합니다. 필요한 종속 패키지 및 해당 버전을 명시적으로 지정해야 합니다.

번들 버전은 일반적으로 의미 체계 버전 관리 표준(SemVer)을 사용하며 채널 내의 번들을 버전별로 정렬할 수 있습니다. ImageSetConfig 에서 특정 범위에 속하는 구두를 선택할 수 있습니다.

이 선택 알고리즘은 oc-mirror 플러그인 v1에 비해 일관된 결과를 보장합니다. 그러나 대체, 건너뛰기 및 skip Range 와 같은 업그레이드 그래프 세부 정보는 포함되지 않습니다. 이 접근 방식은 OLM 알고리즘과 다릅니다. minVersionmaxVersion 사이의 업그레이드 경로가 잠재적으로 짧아지므로 클러스터를 업그레이드하는 데 필요한 것보다 많은 번들을 미러링할 수 있습니다.

Expand
표 5.1. 다음 표를 사용하여 다양한 시나리오에 포함된 번들 버전을 확인하십시오.
ImageSetConfig Operator 필터링예상되는 번들 버전

시나리오 1

mirror:
 operators:
   - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.10
Copy to Clipboard Toggle word wrap

카탈로그의 각 패키지에 대해 해당 패키지의 기본 채널의 헤드 버전에 해당하는 1개의 번들입니다.

시나리오 2

mirror:
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.10
      full: true
Copy to Clipboard Toggle word wrap

지정된 카탈로그의 모든 채널의 모든 번들

시나리오 3

mirror:
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.10
     packages:
    - name: compliance-operator
Copy to Clipboard Toggle word wrap

해당 패키지의 기본 채널의 헤드 버전에 해당하는 하나의 번들

시나리오 4

mirror:
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.10
      full: true
      - packages:
          - name: elasticsearch-operator
Copy to Clipboard Toggle word wrap

지정된 패키지에 대한 모든 채널의 모든 번들

시나리오 5

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
       minVersion: 5.6.0
Copy to Clipboard Toggle word wrap

minVersion 에서 기본 채널의 모든 번들은 그래프 업그레이드에서 가장 짧은 경로에 의존하지 않는 해당 패키지의 채널 헤드까지입니다.

시나리오 6

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

기본 채널의 모든 번들에 해당 패키지의 maxVersion 보다 낮은 모든 번들이 있습니다.

시나리오 7

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        minVersion: 5.6.0
        maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

해당 패키지의 minVersionmaxVersion 사이의 기본 채널의 모든 번들입니다. 여러 채널이 필터링에 포함되어 있어도 채널 헤드가 포함되지 않습니다.

시나리오 8

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
Copy to Clipboard Toggle word wrap

해당 패키지의 선택한 채널의 헤드 번들입니다.

시나리오 9

mirror:
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.10
      full: true
      - packages:
          - name: elasticsearch-operator
            channels:
               - name: 'stable-v0'
Copy to Clipboard Toggle word wrap

지정된 패키지 및 채널에 대한 모든 번들입니다.

시나리오 10

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
          - name: stable-5.5
Copy to Clipboard Toggle word wrap

해당 패키지의 선택한 각 채널에 대한 헤드 번들입니다.

시나리오 11

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
            minVersion: 5.6.0
Copy to Clipboard Toggle word wrap

해당 패키지의 선택한 채널 내에서 minVersion 부터 채널 헤드까지 모든 버전을 사용합니다. 이 시나리오에서는 업그레이드 그래프에서 가장 짧은 경로를 사용하지 않습니다.

시나리오 12

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
            maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

해당 패키지의 선택한 채널 내에서 최대 maxVersion 까지 모든 버전(업그레이드 그래프에서 가장 짧은 경로에 의존하지 않음). 여러 채널이 필터링에 포함되어 있어도 채널 헤드가 포함되지 않습니다.

시나리오 13

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
       channels
          - name: stable
            minVersion: 5.6.0
            maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

해당 패키지의 선택한 채널 내에서 minVersionmaxVersion 사이의 모든 버전이 업그레이드 그래프에서 가장 짧은 경로에 의존하지 않습니다. 여러 채널이 필터링에 포함되어 있어도 채널 헤드가 포함되지 않습니다.

시나리오 14

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
    packages:
    - name: aws-load-balancer-operator
      bundles:
      - name: aws-load-balancer-operator.v1.1.0
    - name: 3scale-operator
      bundles:
      - name: 3scale-operator.v0.10.0-mas
Copy to Clipboard Toggle word wrap

각 패키지에 지정된 번들만 필터링에 포함됩니다.

시나리오 15

mirror:
  operators:
  - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
        minVersion: 5.6.0
        maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

이 시나리오를 사용하지 마십시오. minVersion 또는 maxVersion 으로 패키지를 필터링하는 것은 허용되지 않습니다.

시나리오 16

mirror:
  operators:
   - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
    packages:
    - name: compliance-operator
        channels
          - name: stable
        minVersion: 5.6.0
        maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

이 시나리오를 사용하지 마십시오. full:trueminVersion 또는 maxVersion 을 사용하여 필터링할 수 없습니다.

시나리오 17

mirror:
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
      full: true
    packages:
    - name: compliance-operator
        channels
          - name: stable
            minVersion: 5.6.0
            maxVersion: 6.0.0
Copy to Clipboard Toggle word wrap

이 시나리오를 사용하지 마십시오. full:trueminVersion 또는 maxVersion 을 사용하여 필터링할 수 없습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat