Prerequisites
You can install Kube AI Hub on virtual machines and bare metal with Kubernetes also provisioned. In addition, Kube AI Hub can also be deployed on cloud-hosted and on-premises Kubernetes clusters as long as your Kubernetes cluster meets the prerequisites below.
Kubernetes Version
- Minimum version: v1.28.x
- Recommended version: v1.34.x
- Supported versions: v1.28.x, v1.29.x, v1.30.x, v1.31.x, v1.32.x, v1.33.x, v1.34.x
To check your Kubernetes version, run:
kubectl version
The output should show:
Client Version: v1.34.x
Server Version: v1.34.x
Available Resources
- CPU: At least 2 cores
- Memory: At least 4 GB
- Disk: At least 40 GB
Default Storage Class
Your Kubernetes cluster must have a default Storage Class configured. To check, run:
kubectl get sc
The output should show a Storage Class with (default) annotation. If not, set one:
kubectl patch storageclass <your-storage-class> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
Network Requirements
- Ensure that the cluster nodes can communicate with each other.
- The cluster must have a CNI plugin installed (Calico, Flannel, etc.).
- If you plan to use the Kube AI Hub console, ensure that port
30880is accessible.
Container Runtime
The cluster must use containerd as the container runtime. Docker is no longer supported.
To check your container runtime, run:
kubectl get nodes -o wide
The CONTAINER-RUNTIME column should show containerd://....
Architecture Support
Both x86_64 and ARM64 (aarch64) architectures are supported.
Helm Version
If you plan to install Kube AI Hub using Helm, ensure Helm 3.x is installed:
helm version