プライベート コンテナ イメージ レジストリの設定

最終更新日: 27 年 2023 月 XNUMX 日

プライベート コンテナー リポジトリを使用して、コンテナー イメージを格納できます。

LM コンテナ イメージのインポート 

次の LM コンテナー イメージを Docker Hub からコンテナー レジストリにインポートします。

注: インストールには最新の LM Container バージョンを選択してください。 LM コンテナーのバージョンとイメージ タグを表示するには、次を参照してください。 バージョン SKU マトリックス. 依存関係の列から、依存関係にある Helm チャートのコンテナー イメージと appVersion を確認することもできます。

プライベート リポジトリの LM コンテナー Helm 構成の設定

のグローバル セクションにレジストリ URL を追加する必要があります。 configuration.yaml ファイルを次のようにします。

: グローバル イメージ レジストリ

global:
  image:
    registry: "<name of the registry>"

LM Container のさまざまなコンポーネントに別のリポジトリを使用することもできます。 次の構成を追加する必要があります。
: 異なるレジストリの場合

argus:
  image:
    registry: "<name of the registry>"
  collector:
    image:
      registry: "<name of the registry>"
collectorset-controller:
  image:
    registry: "<name of the registry>"

ImagePullSecrets を使用してプライベート リポジトリからイメージをプルする

プライベート コンテナー レジストリは、認証されたクライアントのみがそこからイメージを取得できるようにします。 レジストリとの通信に使用される認証トークンを Kubernetes シークレットとして保存できます。 詳細については、次の Kubernetes ガイドを参照してください。 プライベート レジストリからのイメージのプル.

LM Container Helm Chart にイメージ プル シークレット名を追加し、Helm upgrade コマンドを使用して構成を適用できます。 

Image Pull Secrets
global:
  imagePullSecrets: []

LM コンテナー名前空間で説明されているように、イメージ プル シークレットが名前空間に存在することを確認します。

コンポーネントごとに異なるイメージ プル シークレットを指定する場合は、次の構成を設定する必要があります。

Image Pull Secrets
argus:
  imagePullSecrets: []
collectorset-controller:
  imagePullSecrets: []

注: Collectorset-Controller と Collector Pod はイメージ プル シークレットの同じリストを共有するため、Collectorset-Controller と Collector に異なるイメージ プル シークレットを使用している場合は、Collectorset-Controller のイメージ プル シークレットで説明されているように、それらを同じリストに追加する必要があります。 .