5.3. 경로 업데이트
설치된 클러스터 확장에 대한 업데이트 경로 (업그레이드 에지 또는 업그레이드 제약 조건이라고도 함)를 결정할 때 Operator Lifecycle Manager(OLM) v1은 OpenShift Container Platform 4.16부터 OLM(클래식) 의미 체계를 지원합니다. 이 지원은 replaces , skips , skipRange 지시어를 포함하여 OLM(클래식)의 동작을 따르지만 몇 가지 주목할 만한 차이점이 있습니다.
OLM(클래식) 의미론을 지원함으로써 OLM v1은 카탈로그의 업데이트 그래프를 정확하게 반영합니다.
원래 OLM(클래식) 구현과의 차이점
가능한 후속자가 여러 명 있는 경우 OLM v1 동작은 다음과 같은 면에서 다릅니다.
- OLM(클래식)에서는 채널 헤드에 가장 가까운 후속 채널이 선택됩니다.
- OLM v1에서는 가장 높은 의미 버전(semver)을 가진 후속 버전이 선택됩니다.
다음의 파일 기반 카탈로그(FBC) 채널 항목 세트를 고려하세요.
# ... - name: example.v3.0.0 skips: ["example.v2.0.0"] - name: example.v2.0.0 skipRange: >=1.0.0 <2.0.01.0.0이설치된 경우 OLM v1 동작은 다음과 같이 다릅니다.-
OLM(클래식)은
v2.0.0이 건너뛰어졌고대체체인에 없기 때문에v2.0.0에 대한 업데이트 경로를 감지하지 못합니다. -
OLM v1에는
대체체인이라는 개념이 없기 때문에 OLM v1은 업데이트 경로를 감지합니다. OLM v1은 현재 설치된 버전을 포함하는replace,skip또는skipRange값이 있는 모든 항목을 찾습니다.
-
OLM(클래식)은
5.3.1. 버전 범위 지원 링크 복사링크가 클립보드에 복사되었습니다!
Operator Lifecycle Manager(OLM) v1에서는 Operator 또는 확장 프로그램의 사용자 지정 리소스(CR)에 비교 문자열을 사용하여 버전 범위를 지정할 수 있습니다. CR에 버전 범위를 지정하면 OLM v1은 해당 버전 범위 내에서 해결 가능한 최신 버전의 Operator를 설치하거나 업데이트합니다.
해결된 버전 워크플로
- 해결된 버전은 Operator와 환경의 제약 조건을 충족하는 Operator의 최신 버전입니다.
- 지정된 범위 내의 운영자 업데이트는 성공적으로 해결되면 자동으로 설치됩니다.
- 지정된 범위를 벗어나거나 성공적으로 해결할 수 없는 경우 업데이트는 설치되지 않습니다.