Make sure that your cluster's network segment has connectivity enabled toward itself using the following ports:
TCP 8000 (bidirectional) - for DataDog Admission Controller
TCP 8125 (bidirectional) - for DataDog dogstatd
helm repo add datadog https://helm.datadoghq.com
helm repo update
kubectl create namespace datadog
kubectl create secret generic datadog-secret --namespace datadog --from-literal api-ley=<API KEY> --dry-run=client -o yaml | kubectl apply -f -
repository: ???
datadog:
apiKeyExistingSecret: datadog-secret
apm:
portEnabled: true
logs:
enabled: true
containerCollectAll: true
logLevel: DEBUG
networkMonitoring:
enabled: true
serviceEndpoints: true
serviceMonitoring:
enabled: true
clusterAgent:
enabled: true
image:
tag: 7.39.1
repository: ????
securityContext:
runAsUser: 101
additionalLabels:
cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
metricsProvider:
enabled: false
admissionController:
enabled: true
mutateUnlabelled: false
configMode: "service"
replicas: 2
createPodDisruptionBudget: true
agents:
enabled: true
image:
tag: 7
repository: ???
securityContext:
runAsUser: 101
podSecurity:
podSecurityPolicy:
create: true
additionalLabels:
cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
localService:
forceLocalServiceEnabled: true
helm template datadog -f values.yaml datadog/datadog --namespace datadog -- debug > datadog-cluster-agent.yaml
kubectl apply -f datadog-cluster-agent.yaml