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?

