Deploying DX 9.5 applications to container platforms using Helm | HCL Digital Experience
This topic provides a list of all DX applications and resource definitions that configure the application runtime and are deployed to containers using Helm on OpenShift or Kubernetes platforms. As outlined in the overview, applications can also include ConfigMaps, Secrets, and Ingress.
For more information about Helm applications, consult the Helm documentation. Refer to the DX 9.5 Container component image listing in the DX 9.5 Docker Image file listing topic.
Do note that each application defined only lists its next direct dependencies. Sub-dependencies are not explicitly listed.
DX 9.5 Core
Depends on: No dependencies
Type: Stateful
Ring API
Depends on: Core (deployed to OpenShift, Kubernetes or Hybrid on-premise)
Type: Stateless
The Ring API, a component of the HCL DX Experience API, is a REST API wrapping Core functionality. It provides easy-to-use API endpoints and requires that a DX Core 9.5 instance is deployed and started. That instance can either be running inside the Kubernetes or OpenShift deployment or be an existing external on-premise DX-Core installation using the Hybrid pattern.
Content Composer
Depends on: Ring API
Type: Stateless
Content Composer requires the Ring API to be deployed to execute Content authoring capabilities.
Digital Asset Management
Depends on: Ring API, Image Processor, Persistence
Type: Stateful
Digital Asset Management requires the Ring API be deployed and operational to communicate with the DX Core, and Image Processor components to perform image manipulation, and Persistence to store its application data.
Persistence
Depends on: No dependencies
Type: Stateful
Persistence is used by the Digital Asset Management component to store application data. It consists of a read/write primary node and at least one standby read-only node.
The switch between the read/write primary and the read-only nodes is automatically performed by the Runtime Controller.
Image Processor
Depends on: No dependencies
Type: Stateless
The Image Processor provides image manipulation capabilities that are leveraged by Digital Asset Management.
Design Studio (Beta)
Depends on: Core, Ring API
Type: Stateless
Refer to the Design Studio (Beta) topic section for more information about this application.
Runtime Controller
Depends on: No dependencies
Type: Stateless
The Runtime Controller incorporates runtime management functionality for the entire
HCL DX 9.5 Container hcl-dx-deployment
. It enables automated
rollout of configuration changes during runtime and acts as a “watchdog” to monitor
for the automated read/write to read-only fallback of Persistence.
Interdependency Matrix
This matrix shows which HCL DX applications have dependencies on other applications. This also includes sub-dependencies. For example, if an application uses Ring API, it is also dependent on an operational DX 9.5 Core instance.
Shortname | Full Name |
---|---|
Core | HCL DX 9.5 Core |
Ring API | Ring API |
CC | Content Composer |
DAM | Digital Asset Management |
DS | Design Studio |
PER | Persistence |
IMG | Image Processor |