Installation Helm Chart
A comprehensive Helm chart to deploy Appmixer platform and all its dependencies on Kubernetes
π Prerequisites
Kubernetes 1.29+
Helm 3.19+
kubectl configured to access your cluster
AWS ECR credentials (provided by Appmixer)
Domain name for exposing services
What Gets Deployed
This chart automatically deploys:
Appmixer Services: engine-api, engine-worker, frontend, backoffice, quota
MongoDB ReplicaSet (3 replicas + arbiter)
Redis Sentinel (3 replicas)
RabbitMQ cluster (3 replicas)
Elasticsearch + Kibana (via ECK operator)
Logstash for log processing
π Installation Guide
Step 1: Setup ECR Authentication (Automated)
Appmixer images are hosted in AWS ECR. ECR tokens expire every 12 hours, so we use a CronJob to automatically refresh them.
1.1. Create ECR Token Refresh CronJob
Save the following as ecr-token-refresh.yaml and replace placeholders with credentials provided by Appmixer:
1.2. Deploy the CronJob
Note: The CronJob runs every 10 hours to ensure the token is always valid (tokens expire after 12 hours).
Step 2: Install Elasticsearch Operator (ECK)
Appmixer uses Elasticsearch (managed by ECK operator) for logging and monitoring.
Note: Check for the latest ECK version at Elastic Cloud on Kubernetes Downloads
Step 3: Pull Appmixer Helm Chart
Log in to AWS ECR Helm registry using credentials provided by Appmixer:
Pull the Helm chart:
Step 4: Configure values.yaml
Edit values.yaml to match your environment:
Important settings to review:
ingress.domain- Your domain nameingress.className-nginx,alb, or your ingress controllerexpose.method- Choose:ingress,aws-alb, orroutes(OpenShift)
Step 5: Install Appmixer
π Accessing Appmixer
After installation completes (typically 5-10 minutes), retrieve your access URLs:
For Kubernetes Ingress
For OpenShift Routes
For AWS ALB
Default Admin Credentials
If you left userInit.password empty, retrieve the auto-generated password:
Login at: https://my.your-domain.com with the email from userInit.email
π Upgrading Appmixer
Upgrade to New Version
Update
Chart.yaml:
Apply the upgrade:
Update Configuration Only
Was this helpful?
