This folder contains the different tested ways in which this application can be deployed:
aws
: Deployments to Amazon Web Servicesaws/ecs
: Deployment to Amazon ECS
datadog
: Deploying datadog via HELM or kubernetes manifestsgcp
: Deployments to Google Cloud Platformgke
: Deployment to Google Kubernetes Enginevms
: Deployment to GCP VMs using Terraformgeneric-k8s
: Generic Kubernetes manifestsopenshift
: Manifests to deploy the application to Openshiftdocker-compose
: Docker compose to run the application locallyterraform
: Terraform based deployments separated by platform
Look at the docker-compose
folder README for details.
- Install HELM v3
- Generate a Datadog API Key
- Optionally Generate a Datadog Application Key if you are deploying the cluster monitor
- Make sure you have a working
kubectl
, you may need to switch to the platform folder first - Run
helm repo add datadog https://helm.datadoghq.com
to track our official HELM repo - Run
helm repo update
to sync up the latest chart - Make your own copy of the
helm-values.yaml.example
in the datadog foldercp datadog/helm-values.yaml.example datadog/helm-values.yaml
and make any changes you would like or just deploy the defaults - If you are not installing Cluster Agent, run
helm install datadog-agent --set datadog.apiKey=<YOUR DATADOG API KEY> --values datadog/helm-values.yaml
- If you are installing Cluster Agent, run
helm install datadog-agent datadog/datadog --set datadog.apiKey=<YOUR DATADOG API KEY> --set datadog.appKey=<YOUR DATADOG APP KEY> --values datadog/helm-values.yaml
If you ever want to change the values in the chart, you can apply them via a HELM upgrade:
helm upgrade datadog-agent datadog/datadog --set datadog.apiKey=<YOUR DATADOG API KEY> --set datadog.appKey=<YOUR DATADOG APP KEY> --values datadog/helm-values.yaml