Deploying container platforms using Helm
Learn to deploy HCL Digital Experience 9.5 CF196 and later release containers to Kubernetes using Helm on the following as verified in Google Kubernetes Engine (GKE). Beginning with HCL Digital Experience CF197 and later releases, the Helm deployment pattern is supported for new deployments to Red Hat Open Shift, Amazon Elastic Kubernetes Service (EKS), and Microsoft Azure Kubernetes Service (AKS).
Note
For more information, you can also refer to deploy HCL DX 9.5 CF197 on Azure AKS using HELM Chart.
Note
HCL DX V9.5 V200 and later is designed to run on any Certified Kubernetes platform with some conditions, documented in Container platform support matrix
Refer video:
About this task
This section provides administrators with all Helm-based deployment tasks to deploy HCL Digital Experience CF196 and later releases to supported Kubernetes platforms. This includes preparation, installation, and uninstallation of the deployments using Helm.
Important
Beginning with HCL Digital Experience 9.5 Container Update CF199, migration from an Operator (dxctl) based deployment to a Helm deployment of Container Update CF199 or higher is supported. Reference the Help Center topic Migration from Operator (dxctl) to Helm deployment.for more information. Migration from earlier HCL Digital Experience 9.5 Container Update CF196 - CF198 Operator based deployments to Helm deployments is not supported.
Follow these steps to prepare for and deploy HCL Digital Experience 9.5 CF196 and later release to Kubernetes using Helm, as verified in Google Kubernetes Engine (GKE), and with HCL Digital Experience CF197 and later releases, the Helm deployment pattern is supported for new deployments to Red Hat Open Shift, Amazon Elastic Kubernetes Service (EKS), and Microsoft Azure Kubernetes Service (AKS).
Before you begin: Refer to the latest HCL DX 9.5 Container Update image files list given in the Docker image list topic.
- Planning your container deployment using Helm
Helm is a software package manager that simplifies deployment of applications and services to Red Hat OpenShift and Kubernetes container platforms. - Configure PersistentVolumeClaims (PVCs)
To run HCL Digital Experience 9.5 Container deployments in your Kubernetes or OpenShift cluster, you need to set up PersistentVolumes (PVs) on your cluster and configure the Helm Chart to create the appropriate PersistentVolumeClaims (PVCs). - Configure networking
This section explains what must be configured from a networking perspective to get HCL Digital Experience 9.5 running in your Kubernetes or OpenShift cluster, and to provide accessibility to your deployment from outside the Cluster. - Additional Helm tasks
This topic shows you how to leverageNodeSelectors
to allow deploying specific DX 9.5 application Pods only on a specific node. - Install and uninstall commands for HCL DX 9.5 CF196 and later container deployments to Kubernetes and Red Hat OpenShift platforms using Helm
The following are install and uninstall commands that are used to deploy or uninstall HCL Digital Experience 9.5 CF196 and later releases to Kubernetes and Red Hat OpenShift platforms using Helm. - Update deployment to a later version
This section shows how to update your HCL DX 9.5 Container Update CF197 and later deployment to a newer DX 9.5 Container Update release version.