Engineering Lifecycle Managementオペレーター用のカタログ・ソースの作成

カタログ・ソースは、 Operator Lifecycle Manager がオペレータとその依存関係を検索してインストールするためにクエリするメタデータのストアを表します。 管理者は、オペレーターを登録するカタログ・ソースを作成しなければならない。 Engineering Lifecycle Management 演算子を登録するカタログソースを作成する必要があります。 登録後 Engineering Lifecycle Management オペレータは、 OperatorHub から以下の方法でインストールできます。

カタログソースの作成 Red Hat OpenShift Container Platform フォームビュー

  1. Red Hat OpenShift Container Platform Webコンソールに cluster-adminロールでログインします。
  2. サイド・ナビゲーション・メニューから、 [管理] >[ クラスタ設定]をクリックします。
  3. クラスタ設定ページで、 Configuration タブをクリックします。
  4. 表の Configuration Resource 欄で、以下を選択する。 OperatorHub
  5. クラスター ページで、 [ソース] タブに移動し、 CatalogSource の作成] をクリックします。
  6. カタログ・ソースの作成ページで、フォーム・ビューを使用してカタログ・ソースを作成する。
    1. CatalogSource name フィールドに ibm-elm-manifests と入力する。
    2. 表示名フィールドに、 ELM Catalog Source と入力する。
    3. 発行者名フィールドに、 IBM と入力する。
    4. Image ( URL of container image) フィールドに、 icr.io/cpopen/ibm-elm-operator-catalog:latest と入力する。
    5. Availability リストから、 Cluster-wide CatalogSource を選択します。

Red Hat OpenShift Container Platform ウェブ・コンソールを使用してカタログ・ソースを作成する

  1. Red Hat OpenShift Container Platform ウェブコンソールにログインします。
  2. バナーで、 Import YAML (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分ごとに新しいアップデートをチェックする。 チェックの頻度を最小限に抑え、リソースの使用量を減らすために、必要に応じて間隔を大きく設定することができます。
  3. 「作成」をクリックします。 カタログソース ibm-elm-manifests が作成される。

コマンドライン・インターフェースを使用してカタログ・ソースを作成する

  1. oc login コマンドを使用してクラスタにログインします。
  2. 以下の定義で、 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
  3. 以下のコマンドを実行してカタログ・ソースを作成する:
    oc create -f catalog-source.yaml
    カタログソース ibm-elm-manifests が作成される。