Pre-deployment Checklist

Complete these verification steps before beginning the deployment process. This systematic approach helps identify potential issues early and ensures a smooth deployment experience.

Environment Verification

Confirm your Kubernetes cluster is healthy by checking node status with kubectl get nodes. All nodes should show Ready status, and you should verify that system pods in kube-system namespace are running properly.

Test your Helm installation by running helm version and ensure it can communicate with your cluster by executing helm list in your target namespace.

Resource Availability Check

Verify sufficient resources are available in your cluster by reviewing current resource usage with kubectl top nodes and kubectl describe nodes. Ensure there is adequate CPU, memory, and storage capacity for the MaxAI component deployments.

Check that your chosen namespace exists or can be created, and verify that your kubectl context is set to the correct cluster and namespace for the deployment.

Security Considerations

Review your cluster’s security policies, including Pod Security Standards, Network Policies, and RBAC configurations. Ensure these policies won’t interfere with MaxAIs operation while maintaining appropriate security boundaries.

If using private container registries, verify that image pull secrets are properly configured and accessible from your target namespace.

Database Support

MaxAI supports MariaDB as database backends to accommodate different operational requirements.

If you are using an existing database server (external), ensure it’s accessible from your Kubernetes cluster and that appropriate firewall rules and security groups allow connectivity. Create a dedicated database and user account for MaxAI with appropriate permissions for normal operation but restricted administrative access.