7.2.4. OLM 1.0의 종속성 확인 (기술 프리뷰)
OLM(Operator Lifecycle Manager) 1.0은 RukPak 번들 카탈로그에 대한 제약 조건을 해결하는 데 종속성 관리자를 사용합니다.
OLM 1.0은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
7.2.4.1. 개념 링크 복사링크가 클립보드에 복사되었습니다!
패키지 관리자가 다음을 수행하지 않아야 하는 사용자의 기대치가 있습니다.
- 종속성을 충족할 수 없거나 다른 패키지의 종속 항목과 충돌하는 패키지 설치
- 현재 설치 가능한 패키지 세트에서 제약 조건을 충족할 수 없는 패키지를 설치합니다.
- 패키지에 종속된 다른 패키지를 중단하는 방식으로 업데이트
7.2.4.1.1. 예: 성공적인 해결 방법 링크 복사링크가 클립보드에 복사되었습니다!
사용자는 다음과 같은 종속성이 있는 패키지 A 및 B를 설치하려고 합니다.
|
Package A |
패키지 B |
| Cryostat (depends on) | Cryostat (depends on) |
|
Package C |
패키지 D |
또한 사용자는 A 버전을 v0.1.0 에 고정하려고 합니다.
OLM 1.0에 전달된 패키지 및 제약 조건
패키지
- A
- B
Constraints
-
v0.1.0은 Cv0.1.0에 따라 다릅니다. -
v0.1.0에 고정됨 - B는 D에 따라 다릅니다.
출력 결과
해결 방법 세트:
-
A
v0.1.0 -
B
latest -
C
v0.1.0 -
D
latest
-
A
7.2.4.1.2. 예: 성공하지 못한 해결 방법 링크 복사링크가 클립보드에 복사되었습니다!
사용자는 다음과 같은 종속성이 있는 패키지 A 및 B를 설치하려고 합니다.
|
Package A |
패키지 B |
| Cryostat (depends on) | Cryostat (depends on) |
|
Package C |
Package C |
또한 사용자는 A 버전을 v0.1.0 에 고정하려고 합니다.
OLM 1.0에 전달된 패키지 및 제약 조건
패키지
- A
- B
Constraints
-
v0.1.0은 Cv0.1.0에 따라 다릅니다. -
v0.1.0에 고정됨 -
B
는Cv0.2.0에 따라 다릅니다.
출력 결과
해결 방법 세트:
-
v0.1.0에 C
v0.1.0이 필요하므로최신Cv0.2.0이 필요한 B와 충돌하는 Cv0.1.0이 필요하기 때문에 해결할 수 없습니다.
-
v0.1.0에 C