This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.1.2.15.6. 読み取り専用 Operator API (テクノロジープレビュー)
新規 Operator API が読み取り専用モードでテクノロジープレビューとして利用可能になりました。以前のバージョンでは、Operator Lifecycle Manager (OLM) を使用した Operator のインストールでは、クラスター管理者が CatalogSource
、 Subscription
、 ClusterServiceVersion
、および InstallPlan
オブジェクトを含む複数の API を認識している必要がありました。この単一 Operator API リソースは、OpenShift Container Platform クラスターで Operator のライフサイクルを検出し、管理するためのよりシンプルなエクスペリエンスを実現するための最初のステップになります。
現時点では、CLI でのみ利用可能であり、有効にするにはいくつかの手順を実行する必要があります。この機能プレビューではファーストクラスの API オブジェクトとして Operator と対話します。クラスター管理者は、oc get operator
コマンドなどを使用し、この API を読み取り専用モードで使用して以前にインストールされた Operator を検出できます。
このテクノロジープレビュー機能を有効にするには、以下を実行します。
手順
OLM の Cluster Version Operator (CVO) 管理 を無効にします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorLifecycleManagerV2=true
機能ゲートを OLM Operator に追加します。OLM Operator のデプロイメントを編集します。
oc -n openshift-operator-lifecycle-manager \ edit deployment olm-operator
$ oc -n openshift-operator-lifecycle-manager \ edit deployment olm-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のフラグをデプロイメントの
args
セクションに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 変更を保存します。
-
まだインストールしていない場合は、通常の OperatorHub メソッドを使用して Operator をインストールします。この例では、プロジェクト
test-project
にインストールされた etcd Operator を使用します。 インストールされた etcd Operator の新規 Operator リソースを作成します。
以下をファイルに保存します。
etcd-test-op.yaml
ファイルapiVersion: operators.coreos.com/v2alpha1 kind: Operator metadata: name: etcd-test
apiVersion: operators.coreos.com/v2alpha1 kind: Operator metadata: name: etcd-test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow リソースを作成します。
oc create -f etcd-test-op.yaml
$ oc create -f etcd-test-op.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
インストールされた Operator の新規 API へのオプトインを可能にするには、
operators.coreos.com/etcd-test
ラベルを Operator に関連する以下のオブジェクトに適用します。-
Subscription
-
InstallPlan
-
ClusterServiceVersion
- Operator によって所有される CRD
注記今後のリリースでは、これらのオブジェクトには
Subscription
オブジェクトを使用して CSV がインストールされている Operator についてのラベルが自動的に付けられます。以下は例になります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Operator が新規 API にオプトインしていることを確認します。
すべての
operators
リソースを一覧表示します。oc get operators
$ oc get operators NAME AGE etcd-test 17m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Operator の詳細を検査し、ラベルを付けたオブジェクトが表示されていることを確認します。
oc describe operators etcd-test
$ oc describe operators etcd-test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow