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 --versionand 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.
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