5.3. クラスター拡張機能の設定
Operator Lifecycle Manager (OLM) v1 では、拡張機能はデフォルトですべての名前空間を監視します。一部の Operator は、OLM(クラシック) インストールモードに基づいた名前空間スコープの監視のみをサポートしています。これらの Operator をインストールするには、拡張機能の監視ネームスペースを設定します。詳細は、バンドルインストールモードの検出を参照してください。
クラスター拡張機能の監視ネームスペースを設定する機能は、テクノロジープレビュー版の機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
5.3.1. 拡張機能の設定 リンクのコピーリンクがクリップボードにコピーされました!
ClusterExtension リソースの .spec.config フィールドを使用して、拡張機能が監視する名前空間を設定します。
OLM v1 の設定 API は、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
拡張機能はデフォルトで全てのネームスペースを監視します。一部の Operator は、OLM(クラシック) インストールモードに基づいた名前空間スコープの監視のみをサポートしています。これらの Operator をインストールするには、.spec.config.inline.watchNamespace フィールドを設定してください。
このフィールドを設定する必要があるかどうかは、バンドルがサポートするインストールモードによって異なります。
5.3.1.1. 設定 API の構造 リンクのコピーリンクがクリップボードにコピーされました!
設定 API は不透明な構造を使用しています。バンドルは設定値を検証するものであり、OLM v1 は検証しません。Operator の作成者は、独自の設定要件を定義できます。
現在サポートされている設定タイプは、インライン 設定タイプのみです。
インライン設定の例
apiVersion: olm.operatorframework.io/v1
kind: ClusterExtension
metadata:
name: <extension_name>
...
spec:
namespace: <installation_namespace>
config:
configType: Inline
inline:
watchNamespace: <watch_namespace>
各項目の説明:
< インストール名空間 >- 拡張コンポーネントが実行される名前空間を指定します。
config.configType-
設定タイプを指定します。現在サポートされているのは
インライン形式のみです。 <watch_namespace>- 拡張機能がカスタムリソースを監視する名前空間を指定します。監視用ネームスペースは、バンドルがサポートするインストールモードに応じて、インストール用ネームスペースと一致する場合もあれば、異なる場合もあります。