Skip to main content

Profiles and Module Selection

This page helps decide what to install and what happens if you skip specific modules.

Profiles​

Core​

Deploys infrastructure, IAM, FHIR servers, connector, focusing manager, baseline preprocessors, and baseline lens selectors.

Use when:

  • You want a functional non-AI baseline
  • You are validating core interoperability and focusing flow

AI​

Deploys core plus AI/chat modules and additional lens services.

Use when:

  • You need conversational/UI flows and AI-generated lens outputs
  • You can provide required model/service dependencies

Observability​

Deploys core plus monitoring and inspection components.

Use when:

  • You need dashboards/log aggregation from day one
  • You are preparing production-like operations

All​

Deploys all modules currently integrated into the orchestrator.

Use when:

  • You want complete platform behavior for integrated testing

Key architecture implications​

If Istio is not installed​

Implications:

  • Modules expecting Istio VirtualService/Gateway will not be externally routable by default
  • RequestAuthentication/AuthorizationPolicy assumptions may no longer apply
  • You must switch affected modules to ingress mode or internal-only exposure

If Keycloak is not installed​

Implications:

  • Auth-dependent APIs and UI flows may be unavailable or must be relaxed
  • OIDC/JWT integration in mesh-level auth config becomes invalid

If FHIR servers are not installed​

You may have your own FHIR endpoints, in that case you will need to configure the affected modules to use them, but if not, the platform will have no data source for IPS/ePI and related flows.

Implications:

  • Connector, focusing manager, chatbot flows, and several lenses cannot function correctly
  • Services may deploy but remain non-functional due to missing upstream endpoints

If monitoring stack is not installed​

Implications:

  • Platform still works functionally
  • You lose centralized dashboards, log aggregation, and blackbox endpoint checks

Module enable/disable interface​

Module switches are in profile files under helm-charts/environments/profiles/ and can be overridden with:

helmfile -f helmfile.yaml -e full --state-values-set modules.chatbotInterface=false apply

Review complete module details in the next pages.