Prerequisites

Before beginning the MaxAI installation, ensure your environment meets all the following requirements. These components work together to create the foundation for your MaxAI deployment:

Docker Engine (Version 20.10 or higher)
Docker serves as the container runtime that packages MaxAI and its dependencies. Verify your installation by running docker --version and ensure the Docker daemon is running properly.
A working Kubernetes cluster (Version 1.27 or higher)
Kubernetes cluster provides the orchestration platform where MaxAI will run. This can be a managed service like Amazon EKS, Google GKE, Azure AKS, or a self-hosted cluster using tools like kubeadm or k3s.
Helm (Version 3.8 or higher)
Helm acts as the package manager for Kubernetes, simplifying the deployment and management of MaxAI. Install Helm on the machine from which you will perform the deployment.
kubectl configured to connect to your cluster
​​The kubectl command-line tool allows you to interact with your Kubernetes cluster. Ensure it’s configured to communicate with your target cluster by running kubectl cluster-info.
Images and Bundles
Access to the MaxAI docker images (for the applications) and Helm Deployment bundle.
Ingress Controller
NGINX Ingress Controller 2.0 must be installed.

Access Requirements

Cluster Administrative Access
You need cluster-admin privileges or sufficient RBAC permissions to create namespaces, deploy applications, and manage cluster resources.
Container Registry Access
Ensure your Kubernetes nodes can pull container images from the registry hosting MaxAI images. This may require configuring image pull secrets for private registries.
Network Connectivity
Verify that your cluster has outbound internet connectivity for downloading Helm charts and container images.
Note: Not applicable when you’re using a fully air-gapped environment with local mirrors.

Minimum System Configurations

Since the MaxAI consists of multiple powerful components, we have a minimum system requirement to be able to install, configure and run the applications successfully. However, actual working configuration needs to be discussed and decided during the capacity planning and site-survey conducted jointly by HCL Software and Client teams.

Hardware Requirements
Memory
16 GB RAM
Storage
50 GB HDD
CPU
8 vCPUs