Helm simplifies managing Kubernetes applications, offering powerful templating and lifecycle management. This guide details how to deploy and manage Prisme.ai using Helm charts effectively.


Prerequisites

Before deploying Prisme.ai with Helm, ensure:

  • Kubernetes cluster (version 1.26+) ready.
  • Helm (version 3+) installed and configured.
  • Basic familiarity with Kubernetes commands (kubectl).

Step-by-Step Helm Deployment

1

Add Helm Repository

Add the official Prisme.ai Helm repository:

helm repo add prismeai https://helm.prisme.ai/charts
helm repo update
2

Prepare the Configuration (`values.yaml`)

Download and customize the Helm chart configuration:

helm show values prismeai/prismeai-core > values.yaml

Customize values.yaml with your specific settings:

  • Database connections (MongoDB, Redis, Elasticsearch)
  • Object storage configurations (S3-compatible storage, Azure Blob, GCS)
  • Ingress settings, SSL certificates
3

Create Kubernetes Namespace

Create a dedicated namespace for Prisme.ai:

kubectl create namespace prisme-ai
4

Install Prisme.ai via Helm

Deploy Prisme.ai using Helm into your cluster:

helm install prisme-core prismeai/prismeai-core \
  --namespace prisme-ai -f values.yaml
5

Verify the Deployment

Check pod status and ensure all components are running correctly:

kubectl get pods -n prisme-ai
kubectl logs deployment/api-gateway -n prisme-ai

Helm Best Practices

Version Control

  • Version your values.yaml using Git for better tracking.
  • Regularly upgrade Helm releases to latest stable charts.

Secrets Management

  • Store sensitive configurations securely using Kubernetes Secrets or external secret management solutions (e.g., HashiCorp Vault, AWS Secrets Manager).

Resource Optimization

  • Define clear resource requests and limits in your Helm chart configuration.
  • Regularly review and optimize these values according to observed resource usage.

Monitoring & Alerts

  • Integrate Helm deployments with Prometheus & Grafana Operator.
  • Configure alerts for critical components of Prisme.ai.

Common Helm Commands


Next Steps