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:

  1. A Kubernetes cluster (version 1.29+)
  2. kubectl installed and configured
  3. Helm 3.x installed
  4. 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.

Can't get something working??

Shoot us an email at support@aurva.io