1.2. Operator 업데이트 및 채널 이해
OLM(Operator Lifecycle Manager)은 채널을 사용하여 업데이트를 구성하고 배포함으로써 Operator 및 관련 서비스를 관리합니다. 채널은 관련 업데이트를 그룹화하는 방법입니다.
OpenShift Service Mesh가 최신 보안 패치, 버그 수정 및 소프트웨어 업데이트를 최신 상태로 유지하려면 OpenShift Service Mesh Operator를 최신 상태로 유지합니다. 업그레이드 프로세스는 구성된 채널 및 승인 전략에 따라 다릅니다.
OLM은 OpenShift Service Mesh Operator에 대해 다음 채널을 제공합니다.
- stable 채널: OpenShift Service Mesh 3 Operator의 최신 버전과 지원되는 최신 Istio 버전을 추적합니다. 이 채널을 사용하면 새 Operator 버전 및 해당 Istio 업데이트가 릴리스되는 대로 즉시 업그레이드할 수 있습니다. stable 채널을 사용하여 최신 기능, 버그 수정 및 보안 업데이트를 최신 상태로 유지합니다.
-
버전이 지정된 채널: 특정 마이너 버전에서 패치 수준 릴리스로 업데이트를 제한합니다. 예를 들어,
stable-3.0은 최신3.2.0패치 버전에 대한 액세스를 제공합니다. 새 패치 릴리스를 사용할 수 있게 되면 Operator를 최신 패치 버전으로 업그레이드할 수 있습니다. 최신 마이너 릴리스로 이동하려면 수동으로 다른 채널로 전환해야 합니다. 버전 지정된 채널을 사용하여 패치 업데이트만 적용하는 동안 일관된 마이너 버전을 유지 관리할 수 있습니다.
Operator 설치 섹션 및 하위 섹션 업데이트 승인에서 업데이트 전략 필드를 찾을 수 있습니다. 업데이트 전략 의 기본값은 Automatic 입니다.
1.2.1. Operator 업데이트 프로세스 정보 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Service Mesh Operator는 승인 전략 필드가 자동 (기본값)으로 설정된 경우 선택한 채널을 기반으로 사용 가능한 최신 버전으로 자동으로 업그레이드합니다. 승인 전략 필드가 Manual 으로 설정된 경우 OLM(Operator Lifecycle Manager)은 클러스터 관리자가 Operator를 최신 버전으로 업데이트하기 위해 승인해야 하는 업데이트 요청을 생성합니다.
Istio 리소스 버전이 별칭(예: vX.Y-latest)으로 설정되어 있고 updateStrategy 가 InPlace 로 설정되지 않는 한 Operator 업데이트 프로세스는 Istio 컨트롤 플레인을 자동으로 업데이트하지 않습니다. 이렇게 하면 Operator에서 새 버전을 사용할 수 있을 때 컨트롤 플레인 업데이트가 트리거됩니다. 기본적으로 Istio 리소스가 새 버전으로 업데이트되지 않는 한 Operator는 Istio 컨트롤 플레인을 업데이트하지 않습니다.
1.2.2. Istio 업데이트 프로세스 정보 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Service Mesh Operator를 업데이트한 후 Istio 컨트롤 플레인을 지원되는 최신 버전으로 업데이트합니다. Istio 리소스 구성은 수동 작업이 필요하고 자동으로 처리되는 단계를 포함하여 컨트롤 플레인 업그레이드가 수행되는 방법을 결정합니다.
Istio 리소스 구성에는 업그레이드 프로세스와 관련된 다음 필드가 포함됩니다.
spec.version-
설치할 Istio 버전을 지정합니다.
vX.Y.Z형식을 사용합니다. 여기서X.Y.Z는 원하는 Istio 릴리스입니다. 예를 들어 Istio 1.24.4를 설치하려면 필드를v로 설정합니다. 또는 지정된 마이너 릴리스에 대해 지원되는 최신 패치 버전을 자동으로 설치하려면 값을1.24.4vX.Y-latest와 같은 별칭으로 설정합니다. spec.updateStrategy-
Istio 컨트롤 플레인을 업데이트하기 위한 전략을 정의합니다. 사용 가능한 업데이트 전략은
InPlace및RevisionBased입니다.
자동 패치 업그레이드를 활성화하려면 Operator의 승인 전략을 자동으로 설정합니다. Operator에서 새 패치 릴리스를 감지하고 version 필드에서 vX.Y-latest 별칭을 사용하면 구성된 updateStrategy 유형에 따라 컨트롤 플레인이 업데이트됩니다.