Deploying HCL CDP Celery Kafka eta Consumer

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

Prerequisites

Make sure to create cdp-Celerykafkaetaconsumer secret in the AWS secret manager before deploying CDP Celery Kafka eta Consumer.

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

  1. Create a cdp-Celerykafkaetaconsumer 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 Celerykafkaetaconsumer

To deploy CDP cdp-Celerykafkaetaconsumer using Devtron in the AWS platform, follow the steps below:

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

  2. Now, configure and deploy the cdp-Celerykafkaetaconsumer 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.