Deploying HCL CDP Tryitout

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

Prerequisites

Make sure to create cdp-tryitout secret in HashiCorp vault before deploying CDP Trigger.

To create CDP Tryitout secret in the HashiCorp vault, follow the steps below:

  1. Create a cdp-tryitout secret sample key and value, and update the actual values as shown below.
    {
      "DbUrl": "jdbc:mariadb://ip:port/dbName",
      "DbUserPassword": "dbPwd",
      "DbUsername": "dbUser"
    }
  2. Update ConfigMaps data with actual values, and create required Kafka topics before deployment.

Deploy CDP TryItOut

To deploy CDP TryItOut using Devtron in Openshift platform, follow the steps below:

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

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

  3. In the YAML section, update the ConfigMap using the below details and deploy the chart.
    APP_DEBUG: DEBUG
    APP_LOG_LEVEL: debug
    KMS_HASHICORPVAULT_ENDPOINT: <KMS_HASHICORPVAULT_ENDPOINT>
    KMS_HASHICORPVAULT_ENDPOINT_TOKEN: <KMS_HASHICORPVAULT_ENDPOINT_TOKEN>
    KMS_IMPLEMENTATION: HashiCorpVault
    addRecipientBaseUrl: http://<ip>:<port>
    adobeEndpoint: http://<ip>:<port>
    connectionTimeOutInMilis: "500000"
    dialest: org.hibernate.dialect.MySQL5Dialect
    driver: org.mariadb.jdbc.Driver
    executorServiceMaxThreads: "80"
    executorServiceMinThreads: "80"
    executorServiceQueuseSize: "100000"
    executorServiceThreadTTL: "5"
    hikariIdleTimeOut: "10000"
    hikariPoolSize: "5"
    hikariTimeOut: "30000"
    httpTimeout: "30000"
    httpsConnectTimeoutSeconds: "1240"
    httpsConnectionCount: "30"
    httpsConnectionKeepAliveSeconds: "120"
    httpsConnectionReadTimeoutSeconds: "1220"
    httpsConnectionWriteTimeoutSeconds: "1230"
    lifecycle: 60s
    managementEndpoints: health,info,metrics
    minimumIdle: "0"
    physicalStrategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    readTimeout: "500000"
    responseTimeout: "500000"
    serverPort: "8080"
    serverShutdown: graceful
    smsEmailSenderBaseUrl: <smsEmailSenderBaseUrl>
    sqlStatement: "true"
    storageEngine: innodb
    writeTimeOut: "50000"

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