Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.99 KB | None | 0 0
  1. # datadog-agent.yaml
  2. apiVersion: apps/v1
  3. kind: DaemonSet
  4. metadata:
  5.   name: datadog-agent
  6.   namespace: default
  7. spec:
  8.   selector:
  9.     matchLabels:
  10.       app: datadog-agent
  11.   template:
  12.     metadata:
  13.       labels:
  14.         app: datadog-agent
  15.       name: datadog-agent
  16.     spec:
  17.       serviceAccountName: datadog-agent
  18.       containers:
  19.       - image: datadog/agent:latest
  20.         imagePullPolicy: Always
  21.         name: datadog-agent
  22.         ports:
  23.           - containerPort: 8125
  24.             hostPort: 8125
  25.             name: dogstatsdport
  26.             protocol: UDP
  27.           - containerPort: 8126
  28.             hostPort: 8126
  29.             name: traceport
  30.             protocol: TCP
  31.         env:
  32.           - name: DD_API_KEY
  33.             valueFrom:
  34.               secretKeyRef:
  35.                 name: datadog-secret
  36.                 key: api-key
  37.           - {name: DD_SITE, value: "datadoghq.com"}
  38.           - {name: DD_DOGSTATSD_NON_LOCAL_TRAFFIC, value: "true" }
  39.           - {name: KUBERNETES, value: "true"}
  40.           - {name: DD_HEALTH_PORT, value: "5555"}
  41.           - {name: DD_COLLECT_KUBERNETES_EVENTS, value: "true" }
  42.           - {name: DD_PROCESS_AGENT_ENABLED, value: "true" }
  43.           - {name: DD_LEADER_ELECTION, value: "true" }
  44.           - {name: DD_APM_ENABLED, value: "true" }
  45.           - {name: DD_APM_NON_LOCAL_TRAFFIC, value: "true" }
  46.           - {name: DD_LOGS_ENABLED, value: "true" }
  47.           - name: DD_KUBERNETES_KUBELET_HOST
  48.             valueFrom:
  49.               fieldRef:
  50.                 fieldPath: status.hostIP
  51.  
  52.         resources:
  53.           requests:
  54.             memory: "256Mi"
  55.             cpu: "200m"
  56.           limits:
  57.             memory: "512Mi"
  58.             cpu: "500m"
  59.         volumeMounts:
  60.           - {name: dockersocket, mountPath: /var/run/docker.sock}
  61.           - {name: procdir, mountPath: /host/proc, readOnly: true}
  62.           - {name: cgroups, mountPath: /host/sys/fs/cgroup, readOnly: true}
  63.           - {name: s6-run, mountPath: /var/run/s6}
  64.           - {name: logpodpath, mountPath: /var/log/pods}
  65.           - {name: logcontainerpath, mountPath: /var/lib/docker/containers}
  66.           - {name: pointdir, mountPath: /opt/datadog-agent/run}
  67.           - {name: passwd, mountPath: /etc/passwd, readOnly: true}
  68.         livenessProbe:
  69.           httpGet:
  70.             path: /health
  71.             port: 5555
  72.           initialDelaySeconds: 15
  73.           periodSeconds: 15
  74.           timeoutSeconds: 5
  75.           successThreshold: 1
  76.           failureThreshold: 3
  77.       volumes:
  78.         - {name: dockersocket, hostPath: {path: /var/run/docker.sock}}
  79.         - {name: procdir, hostPath: {path: /proc}}
  80.         - {name: cgroups, hostPath: {path: /sys/fs/cgroup}}
  81.         - {name: s6-run, emptyDir: {}}
  82.         - {name: logpodpath, hostPath: {path: /var/log/pods}}
  83.         - {name: logcontainerpath, hostPath: {path: /var/lib/docker/containers}}
  84.         - {name: pointdir, hostPath: {path: /opt/datadog-agent/run}}
  85.         - {name: passwd, hostPath: {path: /etc/passwd}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement