Deploying using Helm
Before deployment, see the following resources first.
- Kubernetes deployment for an understanding of the capabilities, deployment structures, configuration and scaling options available for HCL DX Compose.
- Containerization requirements and limitations for an understanding of the requirements, including capacity planning, and current limitations for an HCL Digital Experience Compose deployment using Helm.
HCL DX Compose is designed to run on any Certified Kubernetes platform with some conditions. See the system requirements for Kubernetes platforms for more information.
This section provides administrators with instructions to deploy HCL Digital Experience Compose to supported Kubernetes platforms. This includes preparation, installation, and uninstallation of the deployments using Helm.
Before you begin: Refer to the latest HCL DX Compose Update image files list provided in the Container image list topic.
Important
To prevent a possible Kubernetes deployment failure in Kubernetes versions 1.28 and 1.29, it may be required to run the command modprobe br_netfilter before running kubeadm init. This is a potential solution to avoid a networking bridge/iptables issue.
flowchart TD
accTitle: Steps in DX Compose Helm installation.
accDescr: Flowchart showing the mandatory and optional steps in DX Compose Helm installation.
A([Start])
B1[Configure Helm Repository];
B2[Load the Images];
C[/Mandatory or Optional Tasks/];
D[Prepare Namespace];
E[Setup Custom Configuration];
G[Configure Networking];
H[Configure Certificate];
I[Optional tasks];
J[Install DX Compose]
A --> B1;
B1 --> B2;
B2 --> C;
C --> |Mandatory| D;
D --> E;
E --> G;
G --> H;
H --> J;
C ----> |Optional| I;
I --> J;
click B2 "../preparation/get_the_code/prepare_load_images/"
click D "../preparation/mandatory_tasks/prepare_namespace/"
click E "../preparation/mandatory_tasks/prepare_configuration/"
click G "../preparation/mandatory_tasks/prepare_configure_networking/"
click H "../preparation/mandatory_tasks/prepare_ingress_certificate/"
click I "../preparation/optional_tasks/optional_internal_networking/"
click J "../install/"