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 Route or Kubernetes Ingress support

  • Production-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

  1. Add the Helm repository:

helm repo add appmixer https://
helm repo update
  1. Install Elasticsearch CRD (Required)

kubectl create -f https://download.elastic.co/downloads/eck/2.12.0/crds.yaml
  1. Update the repository:

helm repo update
  1. Modify the values.yaml file to suit your needs.

  2. Install the chart:

helm upgrade --install appmixer . --namespace $NAMESPACE --create-namespace
  1. Access the Appmixer UI

How to Access Appmixer

If using OpenShift Routes:

kubectl get routes -n $NAMESPACE

If using Kubernetes Ingress:

kubectl get ingress -n $NAMESPACE

Upgrading Appmixer Version

Update the version in Chart.yaml:

appVersion: "6.2.0"

Then upgrade the release:

helm upgrade --install appmixer . -n $NAMESPACE

Last updated

Was this helpful?