Простите за вопрос нуба, я смотрю на Kubernetes, Helm и YAML около 24 часов. Я пытаюсь использовать диаграмму Хелма для телеграфа, чтобы отслеживать список устройств. Действительный telegraf.conf выглядит так:
[[inputs.cisco_telemetry_gnmi]]
addresses = [
"192.168.1.201:50051",
"192.168.1.202:50051",
"192.168.1.203:50051",
"192.168.1.204:50051",
"192.168.1.205:50051"
]
username = "admin"
password = "password"
redial = "10s"
[[inputs.cisco_telemetry_gnmi.subscription]]
origin = "openconfig"
path = "/components/component/cpu/"
sample_interval = "30s"
subscription_mode = "sample"
[[inputs.cisco_telemetry_gnmi.subscription]]
origin = "openconfig"
path = "/interfaces/interface/state/counters/"
sample_interval = "30s"
subscription_mode = "sample"
Я пытаюсь создать отдельные подписки в values.yaml для рулевой диаграммы. Последние несколько часов я пробовал разные комбинации, но пока ничего не работает. Я надеялся, что что-то вроде приведенного ниже будет работать
subscription:
- path: "/components/component/cpu/"
origin: "openconfig"
subscription_mode: "sample"
sample_interval: "30s"
- path: "/interfaces/interface/state/counters/"
origin: "openconfig"
subscription_mode: "sample"
sample_interval: "30s
, но вывод из configMap недействителен. К вашему сведению, configmap.yaml по умолчанию выглядит так:
data:
telegraf.conf: |+
{{ template "global_tags" .Values.config.global_tags }}
{{ template "agent" .Values.config.agent }}
{{ template "processors" .Values.config.processors }}
{{ template "aggregators" .Values.config.aggregators }}
{{ template "outputs" .Values.config.outputs }}
{{ template "inputs" .Values.config.inputs -}}
Есть предложения?