プライベート コンテナ イメージ レジストリの設定
最終更新日: 27 年 2023 月 XNUMX 日プライベート コンテナー リポジトリを使用して、コンテナー イメージを格納できます。
LM コンテナ イメージのインポート
次の LM コンテナー イメージを Docker Hub からコンテナー レジストリにインポートします。
- LogicMonitor/アーガス
- ロジックモニター/コレクターセットコントローラー
- ロジックモニター/コレクター
- k8s.gcr.io/kube-state-metrics/kube-state-metrics
Argus は k8s.gcr.io/kube-state-metrics/kube-state-metrics Kubernetes コンテナー イメージを使用して、メトリック収集用の Kube State Metrics をデプロイします。
注: インストールには最新の 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 のイメージ プル シークレットで説明されているように、それらを同じリストに追加する必要があります。 .