System Requirements | Kamiwaza Docs

Hardware Requirements

CPU

Memory

System RAM

Deployment Minimum Recommended Notes
Standard 16GB 32GB Baseline install; limited capacity for apps and tools
Production 32GB 64GB+ Production workloads
GPU Workloads 32GB 64GB+ System RAM alongside GPU vRAM

GPU Memory (vRAM)

GPU (Optional)

Kamiwaza supports multiple GPU and accelerator platforms:

Discrete GPUs:

Unified Memory Systems:

Storage

Storage requirements are the same across all platforms.

Storage Performance

Storage Capacity

Capacity Planning

Component Minimum Recommended Notes
Operating System 20GB 50GB Ubuntu/RHEL base + dependencies
Kamiwaza 50GB 50GB Python environment, Ray, services
Model Storage 50GB 500GB+ Depends on number and size of models
Database 10GB 50GB PostgreSQL for metadata
Vector Database 10GB 100GB+ For embeddings (if enabled)
Logs & Metrics 10GB 50GB Rotated logs, Ray dashboard data
Scratch Space 20GB 100GB Temporary files, downloads, builds
Total 170GB 900GB+

Storage Performance Requirements

Local Storage (Single Node):

Performance Targets:

Why It Matters:

Supported Operating Systems

Linux

macOS

All platforms install via the Keygen-based installer and require a Kamiwaza Prod license key.

Software Dependencies

What You Provide

The Kamiwaza installer provisions the container runtime, local Kubernetes cluster, and platform dependencies for you. You only need:

Component Requirement Notes
License key Kamiwaza Prod license key Required to pull platform images from Keygen. Contact your Kamiwaza representative.
Supported OS Ubuntu 22.04/24.04, RHEL 9, or macOS
Browser Chrome 141+ (tested and recommended) Download Chrome
GPU drivers For GPU inference only — see below Install before running the installer

GPU Drivers (Required for GPU Inference)

Install the appropriate driver for your GPU hardware:

NVIDIA GPUs:

Component Requirement Installation Guide
NVIDIA Driver 550-server or later NVIDIA Driver Downloads
NVIDIA Container Toolkit Required for GPU containers Container Toolkit Install

AMD GPUs (ROCm):

Component Requirement Installation Guide
ROCm 7.1.1+ (see note for gfx1151) ROCm Installation
Container GPU access /dev/kfd and /dev/dri exposed to the container runtime ROCm containers guide

Auto-Installed by Kamiwaza

The Kamiwaza installer automatically installs and configures the following — no manual installation required:

Verifying System Requirements

Use these commands to verify your system meets the requirements before installation.

NVIDIA GPU (if applicable)

# Check NVIDIA driver

nvidia-smi

# Expected: Driver version 550 or later

# Should display GPU name, driver version, and CUDA version

# Check NVIDIA Container Toolkit

nvidia-ctk --version

# Expected: Any version indicates toolkit is installed

# Example output: NVIDIA Container Toolkit CLI version 1.17.3

AMD ROCm (if applicable)

# Check ROCm installation

rocm-smi

# Expected: Should display AMD GPU information

# Look for: GPU temperature, utilization, memory usage

# Check ROCm version

cat /opt/rocm/.info/version

# Expected: 7.1.1 or later (7.10.0+ for Strix Halo gfx1151)

# Verify GPU device access

ls -la /dev/kfd /dev/dri

# Expected: Both devices should exist and be accessible

System Resources

# Check available memory

free -h

# Expected: At least 16GB total (32GB+ recommended)

# Look for "Mem:" row, "total" column

# Check CPU cores

nproc

# Expected: 8 or more cores

# Check available disk space

df -h /

# Expected: At least 100GB free (200GB+ recommended)

Hardware Recommendation Tiers

Kamiwaza is a distributed AI platform built on Ray that supports both CPU-only and GPU-accelerated inference. Hardware requirements vary significantly based on:

GPU Memory Requirements by Model Size

The table below provides real-world GPU memory requirement estimates for representative models at different scales. These estimates assume FP8 and include overhead for context windows and batch processing.

Model Example Parameters Minimum vRAM Notes
GPT-OSS 20B 20B 24GB Includes weights + 1-batch max context; fits 1x 24GB GPU (e.g., L4/RTX 4090)
GPT-OSS 120B 120B 80GB ~40GB weights + 1-batch max context; 1x H100/H200 or 2x A100 80GB recommended
Qwen 3 235B A22B 235B 150GB ~120GB weights + 1-batch max context; 2x H200 (282GB) or 2x B200 (384GB) ideal for max context
Qwen 3-VL 235B A22B 235B 150GB Same base minimum (includes 1-batch max context); budget +20-30% vRAM for high-res vision inputs

Key Considerations:

Tier 1: Development & Small Models

Use Case: Local development, testing, small to medium model deployment (up to 13B parameters)

Hardware Specifications:

Workload Capacity:

Tier 2: Production - Medium to Large Models

Use Case: Production deployment of medium to large models (13B-70B parameters), high throughput

Hardware Specifications:

Workload Capacity:

Tier 3: Enterprise Multi-Node Cluster

Use Case: Enterprise deployment with multiple models, high availability, horizontal scaling, 99.9%+ SLA

Cluster Architecture: Head Node (Control Plane):

Worker Nodes (3+ nodes for HA):

Note: For production clusters, avoid non-homogeneous hardware (e.g., GPU-less head nodes). Each node participates in data plane duties (ingress gateway, HTTP proxying, etc.), so matching GPU capabilities simplifies scheduling and maximizes throughput.

Shared Storage:

Workload Capacity:

Cloud Provider Instance Mapping

AWS EC2 Instance Types

Tier Instance Type vCPU RAM GPU Storage
Tier 1: CPU-only m6i.2xlarge 8 32GB None 200GB gp3
Tier 1: With GPU g5.xlarge 4 16GB 1x A10G (24GB) 200GB gp3
Tier 1: Alternative g5.2xlarge 8 32GB 1x A10G (24GB) 200GB gp3
Tier 2: Multi-GPU g5.12xlarge 48 192GB 4x A10G (96GB) 2TB gp3
Tier 2: Alternative p4d.24xlarge 96 1152GB 8x A100 (320GB) 2TB gp3
Tier 3: All Nodes p4d.24xlarge 96 1152GB 8x A100 (320GB) 2TB gp3

Google Cloud Platform (GCP) Instance Types

Tier Machine Type vCPU RAM GPU Storage
Tier 1: CPU-only n2-standard-8 8 32GB None 200GB SSD
Tier 1: With GPU n1-standard-8 + 1x T4 8 30GB 1x T4 (16GB) 200GB SSD
Tier 1: Alternative g2-standard-8 + 1x L4 8 32GB 1x L4 (24GB) 200GB SSD
Tier 2: Multi-GPU a2-highgpu-4g 48 340GB 4x A100 (160GB) 2TB SSD
Tier 2: Alternative g2-standard-48 + 4x L4 48 192GB 4x L4 (96GB) 2TB SSD
Tier 3: All Nodes a2-highgpu-8g 96 680GB 8x A100 (320GB) 2TB SSD

Microsoft Azure Instance Types

Tier VM Size vCPU RAM GPU Storage
Tier 1: CPU-only Standard_D8s_v5 8 32GB None 200GB Premium SSD
Tier 1: With GPU Standard_NC4as_T4_v3 4 28GB 1x T4 (16GB) 200GB Premium SSD
Tier 1: Alternative Standard_NC6s_v3 6 112GB 1x V100 (16GB) 200GB Premium SSD
Tier 2: H100 (recommended) Standard_NC40ads_H100_v5 40 320GB 1x H100 (80GB) 2TB Premium SSD
Tier 2: H100 Multi-GPU Standard_NC80adis_H100_v5 80 640GB 2x H100 (160GB) 2TB Premium SSD
Tier 2: A100 Multi-GPU Standard_NC96ads_A100_v4 96 880GB 4x A100 (320GB) 2TB Premium SSD
Tier 2: A100 Alternative Standard_NC48ads_A100_v4 48 440GB 2x A100 (160GB) 2TB Premium SSD
Tier 3: H100 (recommended) Standard_ND96isr_H100_v5 96 1900GB 8x H100 (640GB) 2TB Premium SSD
Tier 3: A100 Alternative Standard_ND96asr_v4 96 900GB 8x A100 (320GB) 2TB Premium SSD

Network Configuration

Network Bandwidth Requirements

Single Node Deployment

Network Bandwidth:

Multi-Node Cluster

Inter-Node Network:

Network Ports

Linux/macOS

Required Kernel Modules (Linux)

System Network Parameters (Linux)

# Required sysctl settings for container networking

net.bridge.bridge-nf-call-iptables  = 1

net.bridge.bridge-nf-call-ip6tables = 1

net.ipv4.ip_forward                 = 1

Directory Structure

The installer creates the Kamiwaza directories on the host:

/etc/kamiwaza/

├── config/

└── ssl/      # Cluster certificates

/opt/kamiwaza/

├── cluster/    # Cluster values and overrides

├── logs/

├── prereqs/    # Installer prerequisites (offline installs)

├── scripts/    # Installer and management scripts

└── runtime/    # Runtime files

Special Considerations

Apple Silicon (M-Series)

MLX Engine Support:

NVIDIA DGX Spark

The NVIDIA DGX Spark is a compact AI workstation powered by the GB10 Grace Blackwell Superchip:

AMD Ryzen AI Max+ 395 "Strix Halo"

AMD's Strix Halo platform provides powerful AI inference in a compact form factor:

Shared Storage (Multi-Node Clusters)

Network Filesystem Requirements:

Storage Configuration

Version Compatibility

Important Notes