W&B recommends fully managed deployment options such as W&B Multi-tenant Cloud or W&B Dedicated Cloud deployment types. W&B fully managed services are simple and secure to use, with minimum to no configuration required.
Infrastructure guidelines
Before you start deploying W&B, refer to the reference architecture for complete infrastructure requirements, including hardware sizing recommendations.Version Requirements
| Software | Minimum version |
|---|---|
| Kubernetes | v1.32 or newer (Supported Kubernetes versions) |
| Helm | v3.x |
| MySQL | v8.0.x is required, v8.0.32 or newer; v8.0.44 or newer is recommended. Aurora MySQL 3.x releases, must be v3.05.2 or newer |
| Redis | v7.x |
Hardware Requirements
CPU Architecture: W&B runs on Intel (x86) CPU architecture only. ARM is not supported. Sizing: For CPU, memory, and disk sizing recommendations for Kubernetes nodes and MySQL, see the Sizing section in the reference architecture. Requirements vary based on whether you’re running Models, Weave, or both.MySQL database
W&B requires an external MySQL database. For production, W&B strongly recommends using managed database services: Managed database services provide automated backups, monitoring, high availability, patching, and reduce operational overhead. See the reference architecture for complete MySQL requirements, including sizing recommendations and configuration parameters. For database creation SQL, see the bare-metal guide. For questions about your deployment’s database configuration, contact support or your AISE. For MySQL version requirements, see the Version Requirements section above. For MySQL configuration parameters for self-managed instances, see the reference architecture MySQL configuration section.Database creation
Create a database and a user with the following SQL commands. ReplaceSOME_PASSWORD with a secure password of your choice:
For SSL/TLS certificate requirements, see the SSL/TLS section below.
Redis
W&B depends on a single-node Redis 7.x deployment used by W&B’s components for job queuing and data caching. For convenience during testing and development of proofs of concept, W&B Self-Managed includes a local Redis deployment that is not appropriate for production deployments. For production deployments, W&B can connect to a Redis instance in the following environments:- AWS Elasticache
- Google Cloud Memory Store
- Azure Cache for Redis
- Redis deployment hosted in your cloud or on-premise infrastructure
Object storage
W&B requires object storage with pre-signed URL and CORS support. For production deployments, W&B recommends using managed object storage services:- Amazon S3: Object storage service offering industry-leading scalability, data availability, security, and performance.
- Google Cloud Storage: Managed service for storing unstructured data at scale.
- Azure Blob Storage: Cloud-based object storage solution for storing massive amounts of unstructured data.
- CoreWeave AI Object Storage: High-performance, S3-compatible object storage service optimized for AI workloads.
MinIO Open Source is in maintenance mode with no active development or pre-compiled binaries. For production deployments, W&B recommends using managed object storage services or enterprise-grade S3-compatible solutions.
Self-hosted object storage setup
The object store can be externally hosted on any Amazon S3 compatible object store that has support for signed URLs. Run the following script to check if your object store supports signed URLs. See the MinIO setup section below for important information about MinIO Open Source status. Additionally, the following CORS policy needs to be applied to the object store.AWS S3 configuration
For AWS S3 buckets, configure the following in your W&B CR:S3-compatible storage configuration
For S3-compatible storage (such as MinIO), use the following configuration:?tls=true to the bucket path:
- Storage capacity and performance. It’s fine to use magnetic disks, but you should be monitoring the capacity of these disks. Average W&B usage results in 10’s to 100’s of Gigabytes. Heavy usage could result in Petabytes of storage consumption.
- Fault tolerance. At a minimum, the physical disk storing the objects should be on a RAID array. If you use S3-compatible storage, consider using a distributed or highly available configuration.
- Availability. Monitoring should be configured to ensure the storage is available.
MinIO setup
If you are using an existing MinIO deployment or MinIO Enterprise, you can create a bucket using the MinIO client:Deploy W&B Server application to Kubernetes
The recommended installation method is using the W&B Kubernetes Operator, deployed via Helm. For complete installation instructions, see Run W&B Server on Kubernetes (Operator), which covers:- Helm CLI deployment
- Helm Terraform Module deployment
- W&B Cloud Terraform modules
OpenShift
W&B supports deployment on OpenShift Kubernetes clusters in on-premises environments. See the reference architecture for more details and the Operator guide OpenShift section for specific configuration instructions that you can adapt for your on-premises OpenShift deployment.Networking
For networking requirements, load balancer options, and configuration examples (including nginx), see the reference architecture networking sections.Verify your installation
To verify the installation, W&B recommends using the W&B CLI. The verify command executes several tests that verify all components and configurations.This step assumes that the first admin user account is created with the browser.
- Install the W&B CLI:
- Log in to W&B:
- Verify the installation: