1.3.8. Operator 라이프사이클

1.3.8.1. 안전하게 Operator 업그레이드

업그레이드를 보다 강력하게 하려면 Operator가 업데이트하려는 서비스와 적극적으로 통신하는 것이 좋습니다. 서비스가 OpenShift Virtualization의 가상 머신의 라이브 마이그레이션 및 데이터베이스를 복원하는 등 중요한 작업을 처리하는 경우 해당 Operator를 업그레이드하는 것이 안전하지 않을 수 있습니다.

OpenShift Container Platform 4.7에서 Operator는 새 OperatorCondition 리소스를 사용하여 관련 서비스가 중요한 작업을 수행하는 경우와 같이 업그레이드 불가능한 상태를 OLM(Operator Lifecycle Manager)에 전달할 수 있습니다. 업그레이드 불가능한 상태가 Operator가 작업을 완료하고 업그레이드 준비가 될 때까지 자동으로 또는 수동으로 승인 여부에 관계없이 보류 중인 Operator 업그레이드를 지연합니다.

OLM이 이 통신 채널을 사용하는 방법에 대한 자세한 내용은 Operator 조건을 참조하십시오.

클러스터 관리자로 OLM의 상태 재정의에 대한 자세한 내용은 Operator 조건 관리를 참조하십시오.

통신 채널을 사용하도록 프로젝트를 Operator 개발자로 업데이트하는 방법에 대한 자세한 내용은 Operator 조건 활성화를 참조하십시오.