Запустите телеграф как демон - PullRequest
1 голос
/ 07 мая 2019

Я хотел бы запустить telegraf как daemonset, но он жалуется на тома, к которому подключен том.

Я следовал этой статье , чтобы создать мой кластер kubernetes.

Теперь попробуйтеследуйте этой статье, чтобы настроить отправку метрик телеграфа в нашу конечную точку kafka.

Это - моя конфигурация yaml.

Когда я пытаюсь запустить kubectl apply-f /tmp/telegraf.yaml Я получил эту ошибку:

configmap/telegraf unchanged
The DaemonSet "telegraf" is invalid:
* spec.template.spec.containers[0].volumeMounts[1].name: Not found: "docker"
* spec.template.spec.containers[0].volumeMounts[3].mountPath: Invalid value: "/var/run/docker.sock": must be unique

В чем проблема, чтобы двигаться вперед?

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Удалить эти строки из манифеста:

- name: docker
  mountPath: /var/run/docker.sock
  readOnly: true
0 голосов
/ 07 мая 2019

Я предлагаю попробовать официальный график telegraf-ds: https://github.com/influxdata/tick-charts/tree/master/telegraf-ds. Они поддерживают его, поэтому не нужно повторно реализовывать себя. Просто переопределите конфиг для отправки на kafka

Обратите внимание, что они никогда не объединяли его со стабильным, поэтому helm install stable/telegraf-ds не будет работать. Просто клонируйте репозиторий и установите его из исходных кодов или упакуйте и положите куда-нибудь.

...