Deploying CDP Manager

This section provides detailed instructions on how to deploy HCL CDP Manager using the Devtron in the OpenShift.

Prerequisites:

Make sure to create the cdp-manager secret with required data in HashiCorp vault before deploying the CDP Manager.

To create the cdp-manager secret in HashiCorp Vault, follow the steps below:

  1. Create a cdp-manager secret sample key and value in the UI secret, and update ConfigMaps data with actual values.
    {
      "AerospikeHost": "<AerospikeHost>",
      "AerospikePort": "<AerospikePort>",
      "DbName": "<DbName>",
      "DbPassword": "<DbPassword>",
      "DbUrl": "<ip:port>",
      "DbUsername": "<DbUsername>",
      "KafkaBrokers": "<KafkaBrokers>",
      "KafkaPassword": "<KafkaPassword>",
      "KafkaSaslMechanism": "<KafkaSaslMechanism>",
      "KafkaSecurityProtocol": "<KafkaSecurityProtocol>",
      "KafkaUsername": "<KafkaUsername>"
    }

Deploying CDP Manager

To deploy the CDP Manager, follow the steps below:

  1. Navigate to the Devtron Chart Store, and select the cdp-manager chart to deploy.

  2. Now, configure and deploy the CDP Manager charts.

  3. In the YAML section, update the ConfigMap using below details and deploy the charts.
    NifiApiUrl: ""
    NifiProtocol: https
    NifiParentProcessorGroupId: <NifiParentProcessorGroupId>
    NifiRouteonattributeProcessorId: <NifiRouteonattributeProcessorId>
    NifiRouterProcessorId: <NifiRouterProcessorId>
    NifiSourceSuccessProcessorId: <NifiSourceFailureProcessorId>
    NifiSourceFailureProcessorId: <NifiSourceSuccessProcessorId>
    KafkaDestinationId: "23"
    sftpDestinationId: "24"
    hclunifiedprofileDestinationId: "3"
    S3DestinationId: "7"
    KafkaSourceId: "8"
    JsSdkSourceId: "1"
    ClientKafkaSourceId: "999"
    RestapiSourceId: "2"
    SourceTransformerConnectionTimeout: 30 sec
    KafkaTopicPartition: "2"
    KafkaTopicReplication: "2"
    AerospikeNamespace: cdpstore
    AerospikeSetName: cdp_data
    ApiId: <APIID>
    ApiStage: <Environment>
    ApiEnabled: "false"
    LOG_LEVEL_ROOT: info
    LOG_LEVEL_APP: info

  4. On successful deployment, validate the deployment as shown below.