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.