1.2. Operator Lifecycle Manager の目的
Operator Lifecycle Manager (OLM) は、Kubernetes クラスター上の拡張機能の管理を簡素化します。これにより、管理者はクラスター拡張機能をインストール、実行、更新するための安全で信頼性の高い一元化された方法を利用できます。
OpenShift Container Platform 4 で導入された OLM の初期バージョン (デフォルトで含まれています) は、クラスター機能拡張に対するこのような具体的なニーズを、独自の方法でサポートすることを重視していました。それが Operator です。Operator は 1 つ以上の Kubernetes コントローラーとして分類され、クラスターに追加機能を提供するための CustomResourceDefinition (CRD) オブジェクトとして、1 つ以上の API 機能拡張とともに出荷されます。
多くのリリースにおいて実稼働クラスターで実行された後、次世代の OLM では単なる Operator ではないクラスター機能拡張のライフサイクルを包含することを目指しています。