githubEdit

Deploying Datadog Agent via Helm in DuploCloud

Deploying Datadog Agent via Helm in DuploCloud 🧾 Summary This KB article explains how to deploy the Datadog Agent using a Helm chart in a Kubernetes cluster managed by DuploCloud. It includes enabling the Flux Helm Operator , adding the Datadog Helm repository, securely creating the API key secret, and deploying the agent using your values.yaml . Basic log collection is enabled by default. βš™ Helm Configuration Overview Create a file named datadog-values.yml in the code editor of your choice with the following contents: datadog: targetSystem: "linux" apiKeyExistingSecret: datadog-secret-or-name-of-secret clusterName: site: datadoghq.com logs: enabled: true containerCollectAll: true containerCollectUsingFiles: false πŸ›  Enable Helm Support in DuploCloud Go to: DuploCloud β†’ Kubernetes β†’ Helm Click Enable Flux Helm Operator This installs the necessary backend to manage Helm releases inside DuploCloud. πŸ”— Add the Datadog Helm Repository Navigate to: DuploCloud β†’ Kubernetes β†’ Helm β†’ Repository Click

  • Add , then enter: Name : datadog Repository URL : https://helm.datadoghq.com Interval : (Optional – 10m default is fine) Click Save . πŸ” Create the Datadog API Key Secret You must create the datadog-secret before deploying the release . Use either method below: Option 1 – DuploCloud UI Go to: DuploCloud β†’ Kubernetes β†’ Secrets Click

  • Add Enter: Name : datadog-secret (or your preferred name) Namespace : (must match your Helm release) Key : api-key Value : (your Datadog API key) Click Save Option 2 – kubectl CLI kubectl create secret generic secret-name --from-literal=api-key= --namespace πŸš€ Create the Helm Release in DuploCloud 🟦 Important: Ensure you have the correct tenant selected in DuploCloud before deploying. All Datadog resources will be created in that tenant’s Kubernetes respected namespace. Go to: DuploCloud β†’ Kubernetes β†’ Helm β†’ Release Click

  • Add Release and configure: Release Name : datadog-agent Repository : datadog Chart : datadog Values YAML : Paste the full contents of your datadog-values.yml here Namespace : datadog-monitoring (or your preferred namespace) Version : Leave blank to use the latest version Click Create Release . βœ… Verify Run the following to confirm the agent is deployed: kubectl get pods -n You should see pods with names like datadog-agent-xxxxx in the output. πŸ“Š Check the Datadog Dashboard Once your Datadog agents are deployed and running, log into the Datadog dashboard to confirm data ingestion: Visit your dashboard: πŸ”— https://app.datadoghq.com (or use https://app.datadoghq.eu if your account is in the EU)

Last updated

Was this helpful?