Software Requirements
Required Tools
Install the following tools on your local machine.
Helm
Helm 3.0 or higher is required.
macOS
Linux
Windows
Verify installation:
kubectl
Kubernetes CLI tool for cluster management.
macOS
Linux
Windows
Verify installation:
Cluster Access
Configure kubectl
Ensure kubectl is configured to access your cluster:
Expected output should show your cluster nodes.
Test Cluster Access
Verify you have sufficient permissions:
All should return yes.
GPU Support
NVIDIA GPU Operator
For Kubernetes clusters, install the NVIDIA GPU Operator to manage GPU resources.
The Smallest Self-Host Helm chart includes the GPU Operator as an optional dependency. You can enable it during installation or install it separately.
Verify GPU Nodes
Check that GPU nodes are properly labeled:
Verify GPU resources are available:
Look for nvidia.com/gpu in the capacity.
Optional Components
Prometheus & Grafana
For monitoring and autoscaling based on custom metrics:
- Prometheus Operator (included in chart)
- Grafana (included in chart)
- Prometheus Adapter (included in chart)
These are required for:
- Custom metrics-based autoscaling
- Advanced monitoring dashboards
- Performance visualization
Cluster Autoscaler
For automatic node scaling on AWS EKS:
- IAM role with autoscaling permissions
- IRSA (IAM Roles for Service Accounts) configured
See the Cluster Autoscaler guide for setup.

