Installation Helm Chart
Appmixer Self-Managed package is shipped as a zip archive and allows you to install the Appmixer platform on your own infrastructure or in a cloud-computing platform.
Prerequisites
Kubernetes 1.29+ or OpenShift 4.16+
Helm 3.19+
MongoDB (deployed automatically by this chart)
Elasticsearch 8.x (via ECK operator)
Docker registry credentials
Features
Full Stack Deployment: Appmixer engine, API, backoffice, frontend, and quota service
Multiple Exposure Options: OpenShift
Routeor KubernetesIngresssupportProduction-Ready Components:
MongoDB ReplicaSet with automatic initialization (3 replicas)
Redis Sentinel for high availability (3 replicas)
RabbitMQ cluster for message brokering (3 replicas)
Elasticsearch with Kibana for logging and monitoring (ECK managed)
Logstash for log processing pipeline
Auto-Scaling: Horizontal Pod Autoscaler (HPA) for engine components
Security: TLS/ACME support, configurable security contexts, private registry authentication
Customizable: All resources, replicas, and configurations adjustable via
values.yaml
Install the chart
Add the Helm repository:
helm repo add appmixer https://
helm repo updateInstall Elasticsearch CRD (Required)
kubectl create -f https://download.elastic.co/downloads/eck/2.12.0/crds.yamlUpdate the repository:
helm repo updateModify the
values.yamlfile to suit your needs.Install the chart:
helm upgrade --install appmixer . --namespace $NAMESPACE --create-namespaceAccess the Appmixer UI
How to Access Appmixer
If using OpenShift Routes:
kubectl get routes -n $NAMESPACEIf using Kubernetes Ingress:
kubectl get ingress -n $NAMESPACEUpgrading Appmixer Version
Update the version in Chart.yaml:
appVersion: "6.2.0"Then upgrade the release:
helm upgrade --install appmixer . -n $NAMESPACELast updated
Was this helpful?
