5.3.2. 名前空間設定要件を監視する
バンドルがサポートするインストールモードに適した watchNamespace 値を使用することで、インストールエラーを回避できます。要件は、バンドルが すべての名前空間、独自の名前空間、単一名前空間の インストールモードをサポートしているかどうかによって異なります。
OLM (Classic) レジストリー +v1 バンドルは、サポートするインストールモードを宣言します。これらのインストールモードは、watchNamespace の 設定が必須かオプションか、および有効な値を制御します。
OLM v1 はマルチテナンシーをサポートしていません。クラスターには、同じ拡張機能を複数回インストールすることはできません。そのため、マルチネームスペースの インストールモードはサポートされていません。
AllNamespaces- クラスター内のすべてのネームスペースにわたるリソースを監視します。
OwnNamespace- インストールネームスペース内のリソースのみを監視します。
SingleNamespace- インストールネームスペースとは異なる、単一のネームスペース内のリソースを監視します。
.spec.config.inline.watchNamespace フィールドが必要かどうかは、バンドルがサポートするインストールモードによって異なります。
| バンドルインストールモードのサポート | watchNamespace フィールド | 有効な値 |
|---|---|---|
|
すべての | 該当なし |
|
|
| 必須 |
|
|
| 必須 |
|
|
| 必須 |
|
|
| 任意 | すべての名前空間の監視を省略するか、監視する名前空間を指定します。 |
OLM v1 は、バンドルによって宣言されたインストールモードのサポートに基づいて、watchNamespace の 値を検証します。無効な値を指定した場合、または必須項目を省略した場合、インストールは検証エラーで失敗します。