Skip to main content

Installation Guidelines

This section provides Helm chart installation guides for each component of the Mia Platform v15 product suite in self-hosted and BYOI deployments.

For the infrastructure model overview, distribution responsibility breakdown, and the shared infrastructure requirements matrix (PostgreSQL, Kafka, Redis, etc. per product), refer to the Infrastructure Overview.

Required tooling

The following tools must be available on the operator's workstation before installing any product chart:

ToolVersionNotes
kubectlConfigured to access the target cluster.
Helmv3
helm-secrets (optional)Required only when using SOPS-encrypted values files.
Kubernetes cluster1.32 – 1.34
TraefikRequired for IngressRoute resources. Other ingress controllers can be used but require custom configuration.
Container registry accessCredentials for nexus.mia-platform.eu, provided by Mia Platform.

Installation map

Auth tooling (Keycloak + Realm Management) must be operational before any product chart is installed: it provides the OIDC issuer URL required by every other component.

Homepage & RBAC is the recommended second step, ahead of the products, even though it is not a hard prerequisite: it exposes the rbacManagement authorization API (via authzUrl) that Console, Catalog, and AI Foundry can optionally call to enrich policy evaluation with product/permission context. Each product bundles its own authtool-bff instance for browser login and does not depend on the services chart for it.

Once the shared services layer is running, Console and Catalog can be installed in parallel. AI Foundry depends on Catalog (shared agent backend and navigation links) and must be installed last.

Looking for a working reference example?

If you'd like to see the whole suite running end-to-end before planning your own installation, see the On-Prem Quickstart: a local reference implementation you can use as a blueprint.

┌──────────────────────────────────────────────────────────────────────┐
│ Shared services layer │
│ │
│ 1 — Auth tooling (prerequisite for all) │
│ Keycloak ──► Realm Management │
│ │ │
│ ▼ │
│ 2 — Homepage & RBAC (recommended, not required — authz API) │
└────────────────────────────────┬─────────────────────────────────────┘

┌────────────┴─────────────┐
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ 3 — Console │ │ 3 — Catalog │
└──────────────────┘ └────────┬─────────┘

┌────────────────────────┐
│ 4 — AI Foundry │
│ (requires Catalog) │
└────────────────────────┘

Component index

Before you start: Auth architecture

If this is your first self-hosted Mia Platform installation, read the Authentication Architecture overview and the Federation Strategies guide before touching any product chart. These decisions (realm layout, IdP federation model) propagate to every product's configurations.keycloak block.

Shared services & tools

ComponentHelm chartDocumentation
Auth: Keycloakkeycloak-operatorOverview · Getting Started
Auth: Realm Managementkeycloak-realm-managementOverview · Getting Started
Homepage & RBACservicesOverview · Getting Started

Products

ProductHelm chartDocumentation
ConsoleconsoleOverview · Getting Started
CatalogcatalogOverview · Getting Started
AI Foundryai-foundryOverview · Getting Started