Prerequisites
Everything you need before installing AIOStack. Quick checklist to get you ready in 2 minutes.
1
Quick Checklist
Before you start, make sure you have:
- Kubernetes cluster (version 1.29+)
- kubectl installed and configured
- Helm 3.x installed
- Admin access to your cluster
2
Kubernetes Cluster
Any of these work:
- Cloud: GKE, EKS, AKS (version 1.29+)
- On-premises: Any Kubernetes distribution ( best effort support)
Quick test:
kubectl version
Expected output:
# Client Version: v1.34.1
# Kustomize Version: v5.7.1
# Server Version: v1.33.4-gke.1134000
3
Required Tools
Install kubectl:
# macOS
brew install kubectl
# Linux
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# Windows
choco install kubernetes-cli
Install Helm:
# macOS
brew install helm
# Linux/macOS
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# Windows
choco install kubernetes-helm
Verify everything works:
kubectl version --client
helm version
Expected output:
kubectl version --client
# Client Version: v1.34.1
# Kustomize Version: v5.7.1
helm version
#version.BuildInfo{Version:"v3.15.2", GitCommit:"1a500d5625419a524fdae4b33de351cc4f58ec35", GitTreeState:"clean", GoVersion:"go1.22.4"}
4
Cluster Permissions
You need admin access to:
- Create namespaces
- Deploy DaemonSets
- Create ServiceAccounts
Test your permissions:
kubectl auth can-i create daemonsets --all-namespaces
Success: Should return "yes"
5
System Requirements
Minimum specs per node:
- CPU: 1 vCPU
- Memory: 256MB available
- Kernel: Linux 5.15+ (most modern clusters have this)
That's it! No complex networking or special configurations needed.
Need Help?
Can't get something working?
- Email: business@aurva.io
- Docs: Full documentation
New to Kubernetes? No worries! Our installation steps are designed to be beginner-friendly.
Ready to Install?
Once you've checked off all the items above, you're ready to install AIOStack!