1.2. 목적
Operator Lifecycle Manager(OLM)의 임무는 Kubernetes 클러스터에서 클러스터 확장의 수명 주기를 중앙에서 선언적으로 관리하는 것입니다. 그 목적은 항상 클러스터 및 PaaS(Platform-as-a-Service) 관리자가 기본 클러스터의 수명 주기 전반에 걸쳐 클러스터에 대한 기능 확장을 설치, 실행 및 업데이트하는 작업을 쉽고 안전하며 재현 가능하게 만드는 것이었습니다.
OpenShift Container Platform 4와 함께 출시되어 기본적으로 포함된 OLM의 초기 버전은 Operator라고 하는 특정 유형의 클러스터 확장에 대한 특정 요구 사항에 대한 고유한 지원을 제공하는 데 중점을 두었습니다. 운영자는 하나 이상의 Kubernetes 컨트롤러로 분류되며, 하나 이상의 API 확장 기능과 CustomResourceDefinition
(CRD) 객체로 제공되어 클러스터에 추가 기능을 제공합니다.
여러 릴리스에서 프로덕션 클러스터에서 실행된 후, 차세대 OLM은 단순한 운영자가 아닌 클러스터 확장의 수명 주기를 포괄하는 것을 목표로 합니다.