Skip to main content

em-core Chart

em-core deploys the CRAFT core platform to a Kubernetes cluster. It includes all services required to run the platform’s core capabilities.

Components

ComponentImagePurpose
em-platformghcr.io/emergenceai/em-platformMain backend with workflow orchestration
em-user-serviceghcr.io/emergenceai/em-user-serviceUser management and authentication
em-user-portalghcr.io/emergenceai/em-user-portalFrontend web application
keycloakupstream KeycloakIdentity and access management
postgresqlpostgres:alpinePersistent data storage
redisredis:alpineIn-memory caching and session storage
nginxupstream NginxIngress and load balancing

Quick start

1

Set environment variables

2

Create namespace

3

Create secrets

4

Install the chart

Using external PostgreSQL and Redis

For production deployments, disable the bundled databases and connect to managed instances:

Enabling HTTPS

Install cert-manager and configure a ClusterIssuer, then:

Key values

ValueDefaultDescription
hostnamelocalhostExternal hostname for ingress and service discovery
schemahttphttp or https
em-platform.image.repositoryghcr.io/emergenceai/em-platformem-platform image
em-user-service.image.repositoryghcr.io/emergenceai/em-user-serviceem-user-service image
em-user-portal.image.repositoryghcr.io/emergenceai/em-user-portalem-user-portal image
postgresql.enabledtrueDeploy bundled PostgreSQL
redis.enabledtrueDeploy bundled Redis
The full values reference is in charts/em-core/values.yaml in the em-charts repository.

em-data-insights Chart

Extends em-core with data analysis and insights capabilities.

em-service Chart

Base chart used by em-core for each component.

Upgrades

Chart version upgrade procedures.