apiVersion: apps/v1 kind: DaemonSet metadata: name: logdna-agent labels: app: logdna-agent spec: selector: matchLabels: app: logdna-agent template: metadata: labels: app: logdna-agent spec: containers: - name: logdna-agent image: logdna/logdna-agent:latest imagePullPolicy: Always env: - name: LOGDNA_AGENT_KEY valueFrom: secretKeyRef: name: logdna-agent-key key: logdna-agent-key - name: LOGDNA_PLATFORM value: k8s - name: USEJOURNALD value: files # - name: LOGDNA_TAGS # value: production,cluster1,othertags resources: requests: cpu: 20m limits: memory: 500Mi securityContext: privileged: true volumeMounts: - name: varlog mountPath: /var/log - name: vardata mountPath: /var/data - name: varlibdockercontainers mountPath: /var/lib/docker/containers readOnly: true - name: mnt mountPath: /mnt readOnly: true - name: docker mountPath: /var/run/docker.sock - name: osrelease mountPath: /etc/os-release - name: logdnahostname mountPath: /etc/logdna-hostname serviceAccount: logdna-agent serviceAccountName: logdna-agent volumes: - name: varlog hostPath: path: /var/log - name: vardata hostPath: path: /var/data - name: varlibdockercontainers hostPath: path: /var/lib/docker/containers - name: mnt hostPath: path: /mnt - name: docker hostPath: path: /var/run/docker.sock - name: osrelease hostPath: path: /etc/os-release - name: logdnahostname hostPath: path: /etc/hostname updateStrategy: type: RollingUpdate rollingUpdate: maxUnavailable: 100%