Update W&B license and version

さまざまなインストール メソッドにおける W&B (Weights & Biases) の バージョン およびライセンスを更新するための ガイド。

W&B サーバー のバージョンとライセンスの更新は、W&B サーバー のインストール時と同じ方法で行います。以下の表は、さまざまなデプロイメント方法に基づいてライセンスとバージョンを更新する方法をまとめたものです。

リリースタイプ 説明
Terraform W&B は、クラウド デプロイメント 用に3つのパブリック Terraform モジュールをサポートしています。 AWS, GCP, および Azure.
Helm Helm Chart を使用して、既存の Kubernetes クラスター に W&B をインストールできます。

Terraform で更新

Terraform でライセンスとバージョンを更新します。次の表に、W&B が管理する Terraform モジュールをクラウド プラットフォーム ごとに示します。

クラウド プロバイダー Terraform モジュール
AWS AWS Terraform module
GCP GCP Terraform module
Azure Azure Terraform module
  1. まず、適切なクラウド プロバイダー 用に W&B が管理している Terraform モジュールに移動します。クラウド プロバイダー に基づいて適切な Terraform モジュールを見つけるには、上記の表を参照してください。

  2. Terraform の 設定 内で、Terraform wandb_app モジュール 設定 の wandb_versionlicense を更新します。

    module "wandb_app" {
        source  = "wandb/wandb/<cloud-specific-module>"
        version = "new_version"
        license       = "new_license_key" # 新しいライセンスキー
        wandb_version = "new_wandb_version" # 希望する W&B の バージョン
        ...
    }
    
  3. terraform planterraform apply で Terraform 設定 を適用します。

    terraform init
    terraform apply
    
  4. (オプション) terraform.tfvars または他の .tfvars ファイルを使用する場合。

    新しい W&B の バージョン とライセンス キー で terraform.tfvars ファイルを更新または作成します。

    terraform plan -var-file="terraform.tfvars"
    

    設定 を適用します。Terraform ワークスペース ディレクトリー で以下を実行します。

    terraform apply -var-file="terraform.tfvars"
    

Helm で更新

spec で W&B を更新

  1. Helm chart *.yaml 設定 ファイルで、image.taglicense の 値 を変更して、新しい バージョン を指定します。

    license: 'new_license'
    image:
      repository: wandb/local
      tag: 'new_version'
    
  2. 次の コマンド で Helm アップグレード を実行します。

    helm repo update
    helm upgrade --namespace=wandb --create-namespace \
      --install wandb wandb/wandb --version ${chart_version} \
      -f ${wandb_install_spec.yaml}
    

ライセンスとバージョンを直接更新

  1. 新しいライセンス キー とイメージ タグ を 環境 変数 として設定します。

    export LICENSE='new_license'
    export TAG='new_version'
    
  2. 以下の コマンド で Helm リリース をアップグレードし、新しい 値 を既存の 設定 とマージします。

    helm repo update
    helm upgrade --namespace=wandb --create-namespace \
      --install wandb wandb/wandb --version ${chart_version} \
      --reuse-values --set license=$LICENSE --set image.tag=$TAG
    

詳細については、パブリック リポジトリー の アップグレード ガイド を参照してください。

admin UI で更新

このメソッド は、通常セルフホスト Docker インストールで、W&B サーバー コンテナー の 環境 変数 で設定されていないライセンスを更新する場合にのみ機能します。

  1. W&B Deployment Page から新しいライセンスを取得し、アップグレードする デプロイメント の正しい organization と デプロイメント ID に一致することを確認します。
  2. <host-url>/system-settings で W&B Admin UI にアクセスします。
  3. ライセンス管理セクションに移動します。
  4. 新しいライセンス キー を入力して変更を保存します。