NIパブリック Helmリポジトリを構成し、内部サーバにミラーリングします。

SystemLink Enterpriseは、HelmチャートとDockerイメージを使用して配布されます。これらのリソースは、以下のアーティファクトリポジトリに保存されています。すべてのリポジトリに認証が必要です。
エイリアスデフォルトURL説明
ni-dockerhttps://downloads.artifacts.ni.com/artifactory/ni-dockerDockerコンテナイメージとHelmチャートが保存されています。
NIパブリックHelmリポジトリをローカルHelmインスタンスに追加するには、以下の手順に従います。SystemLink Enterpriseへのアクセスが許可されたときに受け取ったユーザ名とアクセスキーを使用します。
  1. コマンドプロンプトを開き、以下のコマンドを実行します。
    helm registry login downloads.artifacts.ni.com --username user --password key
  2. Helmチャートを独自のアーチファクトリポジトリからインストールすることもできます。この場合は、デフォルトレジストリのURLをアーチファクトリポジトリのURLに置き換えます。これらのアーチファクトの名前と階層はdownloads.artifacts.ni.comと一致する必要があります。
  3. 内部サーバ上のDockerミラーからインストールするには、以下の手順に従います。
    1. systemlink-values.yamlsystemlink-admin-values.yaml を開きます。
    2. 両方のファイルで、レジストリのアドレスを global.imageRegistry に設定します。
    メモ イメージプルシークレットを構成することが必要になる場合もあります。
NIでは、各ミラーを Downloads.artifacts.ni.com のプルスループロキシとして構成することを推奨します。NIリポジトリでホストされているリソースがミラーから要求されると、ミラーはリソースを自動的にダウンロードしてキャッシュします。この方法は、ローカルでアクセスできるリソースを制御しながら、ミラーのメンテナンスを最小限に抑えることができます。プロキシサーバの設定の詳細については、リポジトリソフトウェアのドキュメントを参照してください。

Helmチャートをダウンロードしてミラーにプッシュするには、以下のコマンドを実行します。

helm pull oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlink --version バージョン

helm pull oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlinkadmin --version admin-version

上の指定で、
  • バージョン は、ダウンロードするSystemLink Enterpriseのバージョンです。
  • admin-version は、ダウンロードするsystemlinkadmin Helmチャートのバージョンです。