Deploying Hybrid Data Pipeline on AKS
- Last Updated: March 9, 2026
- 4 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
After Setting up an AKS environment, you may take the following steps to deploy Hybrid Data Pipeline to the AKS cluster.
Update the values.yaml file
Take the following steps to update to the values.yaml manifest file.
-
Download the values.yaml file from the following location.
https://github.com/progress/hdp-kubernetes/blob/main/charts/hybriddatapipeline/values.yaml
- Confirm that all the Secrets have been created and are available with the following
command.
kubectl get secrets --namespace namespace-valueThe response should include the following Secrets at minimum.
Note: If you are using private Docker image registries for Hybrid Data Pipeline and PostgreSQL images, Secrets for accessing these images should be displayed as well.NAME TYPE account-database-secrets hdp-k8s/database-superuser hdp-secrets hdp-k8s/hdp-and-db-users tls-cert hdp-k8s/tls - Update the following parameters in the values.yaml file to configure
your Kubernetes deployment of Hybrid Data Pipeline.
- hdp.eula.accepted
- The parameter for accepting the End User License Agreement (EULA). Refer to End User License Agreement (EULA) to review the agreement.
- hdp.replicaCount
- The number of Hybrid Data Pipeline server pods to be deployed. The
default is
2.
- hdp.image.repository
- The fully qualified name of your registry login server and the name
of Hybrid Data Pipeline Docker image. For example,
mycontainerregistry.azurecr.io/hdp-docker-5.0.0. Note that the repository name does not include the four-digit tag. See Pushing the Docker image to a container registry.
- hdp.image.tag
- The four digit tag used to identify the Docker image in the registry repository. This tag should match the four digit build number of the Docker image. For example, in the Docker image hdp_docker_5.0.0:1009.tar.gz, 3113 is the build number and should be used as the tag. See Pushing the Docker image to a container registry.
- hdp.loadbalancer.hostName
- The FQDN for external access to Hybrid Data Pipeline. For example, the hostname of an Azure DNS record set such as hdp-ingress.eastus.cloudapp.azure.com. See Obtain the load balancer hostname.
- hdp.persistence.keystore.storageClassName
- The name of the StorageClass to be used for the keystore persistent
volume. For example,
azurefile-csi.
- hdp.persistence.logs.storageClassName
- The name of the StorageClass to be used for the logs persistent
volume. For example,
azurefile-csi.
- hdp.hdpingressconfiguration.agic.enabled
- The parameter for enabling Azure Application Gateway Ingress (AGIC ingress). Set to
trueto enable.Note: Thehdp.hdpingressconfiguration.haproxy.enabledparameter must be set tofalse. HAProxy ingress is not currently supported.
- hdp.hdpingressconfiguration.tls.enabled
- The parameter for enabling TLS communication with the Hybrid Data
Pipeline server. Set to
trueto enable client-side TLS. See Creating a Kubernetes TLS Secret for more information.
- hdp.hdpingressconfiguration.tls.secretName
- The name of the Kubernetes Secret that contains the TLS certificate
and private key. For example,
tls-cert. See Creating a Kubernetes TLS Secret for more information.
- postgresql.primary.persistence.storageClass
- The name of the StorageClass to be used for the PostgreSQL
persistent volume. For example,
azurefile-csi.
Result: You have configured the Helm chart manifest and may now proceed with installation.
Execute the helm install command
Execute the command helm install to deploy Hybrid Data Pipeline on AKS.
helm install hdp-deploy hdp/hybriddatapipeline -f values.yaml
where:
- hdp-deploy
- is the Helm chart release name for the deployment. You may specify any name that makes sense to you and helps you track the deployment.
- hdp/hybriddatapipeline
- is the Helm chart to be installed. hdp is the name of the Helm chart repository, and hybriddatapipeline is the name of the Helm chart.
- -f values.yaml
- is the flag that points to the values.yaml manifest file. The configurations you make to the manifest file override the default values in the Helm chart.
Sign in to Hybrid Data Pipeline
You may proceed with signing into Hybrid Data Pipeline through a web browser.
- Enter the FQDN associated with the Application Gateway ingress controller in
your browser address field. For
example:
hdp-ingress.eastus.cloudapp.azure.com
- Sign in to either the d2cadmin or the d2cuser accounts.Note: The Base64-encoded passwords for these accounts are the same as the Base64-encoded passwords specified for them in the hdp-secrets.yaml file. See Creating Kubernetes Secrets for required credentials for details.
Next steps
After deploying Hybrid Data Pipeline, you may need to access the shared file location to deploy components, add or update drivers, add plug-ins, and obtain logs. In addition, you may begin creating data sources and enabling OData data sources. See the following topics for details.