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. Create namespace

  1. Create AWS ECR credentials secret:

  1. Log in to AWS ECR registry:

  1. Pull the latest Appmixer Helm chart:

4a. Pull the Appmixer Helm chart with version specified:

  1. (Optional) Untar the chart:

  1. Install required Elasticsearch CRDs

  1. Update the repository:

  1. Modify the values.yaml file to suit your needs. Change the expose.method from routes to ingress for Kubernetes. And set the domain.

  2. Install the chart:

  1. Access the Appmixer UI

How to Access Appmixer

If using OpenShift Routes:

If using Kubernetes Ingress:

Upgrading Appmixer Version

Update the version in Chart.yaml:

Then upgrade the release:

Last updated

Was this helpful?