Terraform で更新する
W&B が管理する Terraform モジュールのいずれかを使用して W&B サーバー をデプロイした場合は、Terraform を使用して、ライセンスキーと W&B のバージョンの両方をインプレースで更新します。次の表は、W&B が管理する Terraform モジュールをクラウドプラットフォーム別に示したものです。- ご利用のクラウドプロバイダー向けの、W&B が管理する Terraform モジュールにアクセスします。ご利用のクラウドプロバイダーに対応する Terraform モジュールは、前の表で確認してください。
-
Terraform の設定で、
wandb_appモジュール設定内のwandb_versionとlicenseを更新します。 -
terraform planとterraform applyを使用して Terraform の設定を適用します。 -
オプション:
terraform.tfvarsなどの.tfvarsファイルを使用している場合は、新しい W&B のバージョンとライセンスキーでファイルを更新するか、新たに作成します。Terraform のワークスペースディレクトリで、設定を適用します。
Helm で更新する
Helm を使用した更新方法は 2 つあります。既存の Helm values ファイルを使用して更新する方法と、アップグレードコマンドで新しいライセンスとイメージタグを直接指定する方法です。以下のセクションでは、それぞれの方法について説明します。spec を使用して W&B を更新する
Helm の設定を、追跡対象の*.yaml values ファイルで管理している場合は、この方法を使用します。
-
Helm チャートの
*.yaml設定ファイルでimage.tagとlicenseのいずれか、または両方の値を変更して、新しいバージョンを指定します。 -
Helm リポジトリを更新し、values ファイルを使用して W&B のリリースをアップグレードします。
ライセンスとバージョンを直接更新する
values ファイルを編集せずにライセンスとイメージタグを更新し、既存の Helm リリースの設定をそのまま再利用する場合は、この方法を使用します。-
新しいライセンスキーとイメージタグを環境変数として設定します。
-
新しい値を既存の設定にマージして、Helm リリースをアップグレードします。
管理 UI で更新する
管理 UI を使用すると、デプロイメントの設定を変更することなく、W&B アプリ内からライセンスキーをローテーションできます。この方法は、W&B サーバーのコンテナーで環境変数としてライセンスが設定されていない場合 (通常はセルフマネージドの Docker インストール) のライセンス更新にのみ使用できます。この方法で更新されるのはライセンスのみで、実行中の W&B サーバー のバージョンは変更されません。- W&B Deployment Page から新しいライセンスを取得します。その際、アップグレード対象のデプロイメントの組織とデプロイメント ID に一致していることを確認してください。
- W&B アプリで License ページにアクセスします。Settings > License をクリックするか、
HOST_URL/console/settings/licenseにアクセスします (HOST_URLは W&B サーバー のホスト URL です) 。 - ライセンス管理セクションに移動します。
- 新しいライセンスキーを入力し、変更を保存します。