第5章 名前によるカタログ選択
カタログがクラスターに追加されると、カタログカスタムリソース (CR) の metadata.name
フィールドの値を使用してラベルが作成されます。拡張機能の CR で、spec.source.catalog.selector.matchLabels
フィールドを使用してカタログ名を指定できます。matchLabels
フィールドの値では、次の形式を使用します。
metadata.name
フィールドから導出されたラベルの例
apiVersion: olm.operatorframework.io/v1
kind: ClusterExtension
metadata:
name: <example_extension>
labels:
olm.operatorframework.io/metadata.name: <example_extension> 1
...
- 1
metadata.name
フィールドから導出された、カタログが適用されると自動的に追加されるラベル。
次の例では、openshift-redhat-operators
ラベルを持つカタログから <example_extension>-operator
パッケージを解決します。
拡張機能 CR の例
apiVersion: olm.operatorframework.io/v1 kind: ClusterExtension metadata: name: <example_extension> spec: namespace: <example_namespace> serviceAccount: name: <example_extension>-installer source: sourceType: Catalog catalog: packageName: <example_extension>-operator selector: matchLabels: olm.operatorframework.io/metadata.name: openshift-redhat-operators