System Requirements | Kamiwaza Docs

Documentation for Kamiwaza 0.5.0

This is documentation for Kamiwaza 0.5.0, which is no longer actively maintained. For the current GA release, see 1.0.1.

Base System Requirements

Supported Operating Systems

Core Requirements

Memory Requirements

Linux/macOS

Windows (WSL-based)

Storage Requirements

Linux/macOS

Windows

Windows-Specific Prerequisites

Dependencies & Components

Required System Packages (Linux)

# Core Python
python3.10
python3.10-dev
libpython3.10-dev
python3.10-venv

# System Tools
golang-cfssl
python-is-python3
etcd-client (v3.5+)
net-tools

# Graphics & Development Libraries
libcairo2-dev
libgirepository1.0-dev

NVIDIA Components (Linux GPU Support)

Windows Components (Automated via MSI Installer)

Docker Configuration Requirements

Required Directory Structure

Enterprise Edition

Note this is created by the installer and present in cloud marketplace images.

/etc/kamiwaza/
├── config/
├── ssl/      # Cluster certificates
└── swarm/    # Swarm tokens
/opt/kamiwaza/
├── containers/  # Docker root (configurable)
├── logs/
├── nvm/        # Node Version Manager
└── runtime/    # Runtime files

Community Edition

We recommend ${HOME}/kamiwaza or something similar for KAMIWAZA_ROOT.

$KAMIWAZA_ROOT/
├── env.sh
├── runtime/
└── logs/

Network Configuration

Required Kernel Modules (Enterprise Edition Linux Only)

Required modules for Swarm container networking:

System Network Parameters (Enterprise Edition Linux Only)

These will be set by the installer.

# Required sysctl settings for Swarm networking
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1

Community Edition Networking

Storage Configuration

Enterprise Edition Requirements

Community Edition

Important Notes

Additional Considerations

Network Ports

Linux/macOS Enterprise Edition

Windows Edition

Version Compatibility

This represents a comprehensive organization of the system requirements and dependencies based on the provided scripts and configuration files. The distinction between Enterprise and Community editions is maintained throughout, and important system configurations are clearly documented.