Deploying CDP DMP SST
This section describes the steps to configure and deploy the HCL CDP DMP SST on an AKS cluster using the provided Helm chart.
Before you begin
The required HCL CDP Helm charts and container images must be downloaded and pushed to the container registry. For more information, see the Downloading HCL CDP Artifacts section.
Create the CDP DMP SST secret in HashiCorp Vault with the following sample key-value structure and update with actual values:
{
"AWSRegion": "", "AerospikeNamespace": "", "AerospikePassword": "",
"AerospikeServerAddress": "", "AerospikeServerPort": "",
"AerospikeTTL": "", "AerospikeTimeOut": "", "AerospikeUsername": "",
"AlertEmail": "", "AlertFromEmail": "",
"CookieCacheThreshold": "",
"DbDriver": "", "DbHost": "", "DbPassword": "", "DbPort": "", "DbUrl": "", "DbUsername": "",
"GraphDBEnable": "", "GraphDBEndpoint": "", "GraphDBPort": "",
"HBaseDBEnable": "", "HbaseZookeeperClientPort": "", "HbaseZookeeperQuorum": "",
"KafkaBootstrapServer": "", "KafkaConsumerGroup": "",
"KafkaPassword": "", "KafkaProducerHostName": "", "KafkaProducerTopic": "",
"KafkaProfileProducerTopic": "", "KafkaTopicConsumerBatchSize": "",
"KafkaTopicConsumerDefaultBatchTimeoutMS": "",
"KafkaTopicConsumerDefaultBatchTimeoutTrigger": "",
"KafkaTopicConsumers": "", "KafkaTopicList": "", "KafkaUsername": "",
"SstApiAuthKeys": "", "TsdbHost": "", "TsdbPort": "",
"ZookeeperClients": "", "ZookeeperLockAddress": "", "ZookeeperLockAddressOld": "",
"ZookeeperRetrySleepTime": "", "region": "", "type": ""
}
Procedure
- Configure chart-location/cdp-dmp-sst/values.yaml with the environment-specific configuration.
- Enable ConfigMaps and configure the required CDP DMP SST application URLs.
- Update the CDP DMP SST container image repository and required image version/tag.
-
Verify the image pull secret exists.
kubectl get secret hclcr-cred -n cdp-dev-app - Enable Ingress and configure the required hostname, path, and TLS settings.
-
Ensure the
vault-credsSecret exists.kubectl get secret vault-creds -n cdp-dev-app -
The init container retrieves the
dmp-sstsecret from CDP_Secrets and writes it to /etc/secrets/mysecrets.json. -
Verify or create the namespace.
kubectl get namespace cdp-dev-appIf the namespace does not exist, create it:
kubectl create namespace cdp-dev-app -
Install CDP DMP SST using Helm.
helm install cdp-dmp-sst \ chart-location/cdp-dmp-sst \ -f chart-location/cdp-dmp-sst/values.yaml \ -n cdp-dev-app -
Verify the Helm release status.
helm list -n cdp-dev-appExpected status:
deployed. -
Verify the deployment and pods.
kubectl get deployment -n cdp-dev-app kubectl get pods -n cdp-dev-app -l k8s-app=cdp-dmp-sstExpected pod status: READY
1/1, STATUSRunning.