Engineering Lifecycle Managementオペレーター用のカタログ・ソースの作成
カタログ・ソースは、 Operator Lifecycle Manager がオペレータとその依存関係を検索してインストールするためにクエリするメタデータのストアを表します。 管理者は、オペレーターを登録するカタログ・ソースを作成しなければならない。 Engineering Lifecycle Management 演算子を登録するカタログソースを作成する必要があります。 登録後 Engineering Lifecycle Management オペレータは、 OperatorHub から以下の方法でインストールできます。
- Red Hat® OpenShift® Container Platform フォームビューを使用してカタログソースを作成
- Red Hat OpenShift Container Platform ウェブ・コンソールを使用してカタログ・ソースを作成する。
- コマンドライン・インターフェースを使用してカタログ・ソースを作成する。
カタログソースの作成 Red Hat OpenShift Container Platform フォームビュー
- Red Hat OpenShift Container Platform Webコンソールに cluster-adminロールでログインします。
- サイド・ナビゲーション・メニューから、 クリックします。
- クラスタ設定ページで、 Configuration タブをクリックします。
- 表の Configuration Resource 欄で、以下を選択する。 OperatorHub
- クラスター ページで、 [ソース] タブに移動し、 CatalogSource の作成] をクリックします。
- カタログ・ソースの作成ページで、フォーム・ビューを使用してカタログ・ソースを作成する。
- CatalogSource name フィールドに ibm-elm-manifests と入力する。
- 表示名フィールドに、 ELM Catalog Source と入力する。
- 発行者名フィールドに、 IBM と入力する。
- Image ( URL of container image) フィールドに、 icr.io/cpopen/ibm-elm-operator-catalog:latest と入力する。
- Availability リストから、 Cluster-wide CatalogSource を選択します。
Red Hat OpenShift Container Platform ウェブ・コンソールを使用してカタログ・ソースを作成する
- Red Hat OpenShift Container Platform ウェブコンソールにログインします。
- バナーで、 Import YAML (
) をクリックします。以下のYAMLを入力します。apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: ibm-elm-manifests namespace: openshift-marketplace spec: displayName: ELM Catalog Source image: 'icr.io/cpopen/ibm-elm-operator-catalog:latest' publisher: IBM sourceType: grpc updateStrategy: registryPoll: interval: 45m注 updateStrategy は、オペレーターがレジストリをチェックして将来のアップデートを確認するために、希望する頻度に調整する必要があります。 この例では、オペレーターは45分ごとに新しいアップデートをチェックする。 チェックの頻度を最小限に抑え、リソースの使用量を減らすために、必要に応じて間隔を大きく設定することができます。 - 「作成」をクリックします。 カタログソース
ibm-elm-manifestsが作成される。
コマンドライン・インターフェースを使用してカタログ・ソースを作成する
- oc login コマンドを使用してクラスタにログインします。
- 以下の定義で、 catalog-source.yaml という名前のYAMLファイルを作成する。
apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: ibm-elm-manifests namespace: openshift-marketplace spec: displayName: ELM Catalog Source image: 'icr.io/cpopen/ibm-elm-operator-catalog:latest' publisher: IBM sourceType: grpc updateStrategy: registryPoll: interval: 45m - 以下のコマンドを実行してカタログ・ソースを作成する:
カタログソースoc create -f catalog-source.yamlibm-elm-manifestsが作成される。