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