The checklist below provides a list of prerequisites to ensure a successful installation process. Before you contact MOSTLY AI to complete the installation or troubleshoot installation issues, make sure to complete the checklist.
- Make sure that your Kubernetes cluster meets the compute resource requirements.
- A storage class that can be mounted with RWX (ReadWriteMany) access. For example:
- AWS EFS
- A block storage class, such as AWS EBS, to be used for PostgreSQL and RabbitMQ volumes, and to store the license file.
- AWS EKS cluster running Kubernetes 1.23 or higher. For more information, see Amazon EKS documentation (opens in a new tab).
- Compute resources. The AWS EKS cluster has at least six worker nodes of type
m5.xlarge. For more information, see Amazon EC2 instance types (opens in a new tab).
- Storage. A Storage Class that can be mounted with RWX (ReadWriteMany) access.
- Storage. Integrate with Amazon Elastic Block Store (EBS) with your EKS cluster by installing and configuring the
aws-ebs-csi-driver. For more information, Amazon EBS CSI driver (opens in a new tab).
- Storage. Integrate with Amazon Elastic File System (EFS) by installing and configuring the
aws-efs-csi-driver. For more information, Amazon EFS CSI driver (opens in a new tab).
- Networking. Create a Virtual Private Cloud (VPC) with a
/16subnet netmask. This provides up to 65,536 private IPv4 addresses. For more information, see the AWS VPC documentation.
- Networking. Integrate with Amazon Elastic Load Balancing (ALB) to automatically distribute your incoming traffic across multiple targets, such as EC2 instances, containers, and IP addresses, in one or more Availability Zones. Install the
aws-load-balancer-controllerin your EKS cluster to manage your ALBs and create an Ingress that uses this controller.
For more information, see Installing the AWS Load Balancer Controller add-on (opens in a new tab).
- Networking. Create a Domain name in Route 53 that will point to your ALB. Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. To configure a domain registered in Route 53 to point to AWS ALB, you can use the Amazon Route 53 Documentation (opens in a new tab). For specific configurations and support, contact AWS Support.
- Security. AWS Certificate Manager (ACM) helps you to provision, manage, and renew publicly trusted TLS certificates on AWS based websites. Create an SSL certificate in ACM that can be used with your ALB. For more information, see AWS Certificate Manager > Requesting a public certificate (opens in a new tab).
- Obtain the MOSTLY AI Helm charts from your Customer Success Engineer.
- Obtain a Docker pull image secret from your Customer Success Engineer.
- Ensure Internet connectivity to pull the Docker images from the MOSTLY AI repository.
- Install Kubernetes command-line tool
kubectl. For more information, see Install Kubernetes tools (opens in a new tab).
- Install Helm. See Installing Helm (opens in a new tab).