Deploying HCL CDP Celery callback consumer

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

Prerequisites

Make sure to create cdp-Celerykafkacallbackprocessor secret in the AWS secret manager before deploying CDP Celery callback consumer.

To create CDP Celerykafkacallbackconsumer secret in the AWS secret manager , follow the steps below:

  1. Create a cdp-Celerykafkacallbackprocessor secret sample key and value, and update the actual values as shown below.
    {
    "bootstrap_servers":"",
    "RABBITMQ_USERNAME":"",
    "RABBITMQ_HOST":"",
    "RABBITMQ_PORT":"5672"
    }
  2. Update ConfigMaps data with actual values, and create required Kafka topics before deployment.

Deploy CDP Celerykafkacallbackconsumer

To deploy CDP Celerykafkacallbackconsumer using Devtron in the AWS platform, follow the steps below:

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

  2. Now, configure and deploy the cdp-Celerykafkacallbackprocessor charts.

  3. In the YAML section, update the ConfigMap using the below details and deploy the chart.
    batch_size: "10000"
    linger_ms: "30000"
    etaEventProduceTopic: ETACallback
    securityProtocol: SASL_SSL
    saslMechanism: SCRAM-SHA-512
    acks: "1"
    consumer_group: celery
    enable_auto_commit: "true"
    auto_commit_interval_ms: "1000"
    etaEventConsumeTopic: CeleryETALem
    security_protocol: SASL_SSL
    sasl_mechanism: SCRAM-SHA-512
    clientDnsLookup: use_all_dns_ips
    datetimeformat: "%%Y-%%m-%%dT%%H:%%M:%%S.%%fZ"
    log_level: INFO
    log_format: "%%(asctime)s - %%(name)s - %%(levelname)s - %%(message)s"

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