Powered by Zoomin Software. For more details please contactZoomin

MarkLogic® Server on Kubernetes

Deploy a MarkLogic Cluster with multiple groups

Deploy a MarkLogic Cluster with multiple groups

  • Last Updated: April 14, 2026
  • 1 minute read
    • MarkLogic Server
    • Documentation

Deploy a MarkLogic Cluster with distinct groups (for example, separate E and D nodes) by configuring either the bootstrapHostName and group.name in the values.yaml file, or by providing values for these configurations using the --set flag while installing Helm Charts. For example, to create a MarkLogic Cluster with three nodes in a dnode group and two nodes in an enode group, start with this Helm command:

helm install dnode-group marklogic/marklogic --set group.name=dnode --set replicaCount=3 -n <release-namespace>

After deployment completes, a MarkLogic Cluster with three hosts will be running. To add the enode group and nodes to the cluster, set the bootstrapHostName to join the existing MarkLogic Cluster. Use the first host in the other group. For this example, set bootstrapHostName to dnode-group-marklogic-0.dnode-group-marklogic-headless.default.svc.cluster.local with this command:

helm install enode-group marklogic/marklogic --set group.name=enode --set replicaCount=2 --set bootstrapHostName=dnode-group-marklogic-0.dnode-group-marklogic-headless.default.svc.cluster.local-n <release-namespace>

After deployment completes, a new enode group with two hosts will exist in the MarkLogic Cluster. Each MarkLogic group will have its own chart release. In the example, both dnode groups and enode groups have a chart release. Handle each group separately.

TitleResults for “How to create a CRG?”Also Available inAlert