Kamiwaza System Requirements & Installation Guide | Kamiwaza Docs

Kamiwaza 0.3.2 Documentation

This version is no longer actively maintained. For the current GA release, see 1.0.1.

Version: 0.3.2

Base System Requirements

Supported Operating Systems

Core Requirements

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)

Docker Configuration Requirements

Required Directory Structure

Enterprise Edition

/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

Installation Methods

  1. Cloud Marketplace Images
    • Pre-configured enterprise images
    • Automated disk & network setup
    • GPU support included
  2. Enterprise Edition Installation
    • Automated installation scripts
    • Configurable for head/worker nodes
    • Full cluster support
  3. Community Edition Installation
    • Local installation
    • Simplified configuration
    • Single-node focused

Important Notes

Additional Considerations

Memory Requirements

Network Ports

Enterprise Edition requires:

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.