Per это spe c на github и эти инструкции helm Я пытаюсь обновить нашу установку Helm для datadog, используя следующий синтаксис:
helm upgrade datadog-monitoring --set datadog.confd."kube_scheduler\.yaml".instances[0].prometheus_url="http://localhost:10251/metrics",datadog.confd."kube_scheduler\.yaml".init_config= stable/datadog
Однако я получаю сообщение об ошибке ниже, независимо от какой-либо попытки изменить синтаксис значения prometheus_url
(размещение URL в кавычках, экранирование кавычек и т. Д. c):
Ошибка: UPGRADE FAILED: не удалось создать ресурс: ConfigMap в версии "v1" не может быть обработан как ConfigMap: v1.ConfigMap.Data: ReadString: ожидает "или n, но найден {, найдена ошибка в # 10 байт ... | er.yaml ": {" instances | ..., более широкий контекст ... | {"apiVersion": "v1", "data": {"kube_scheduler.yaml": {"instances": [{"prometheus_url" : "\" http://localhost | ...
Если я добавлю флаги --dry-run --debug
, я получу следующий вывод yaml:
REVISION: 7
RELEASED: Mon Mar 2 14:28:52 2020
CHART: datadog-1.39.7
USER-SUPPLIED VALUES:
datadog:
confd:
kube_scheduler.yaml:
init_config: ""
instances:
- prometheus_url: http://localhost:10251/metrics
Выходные данные Yaml мне кажутся sh с интеграцией, как указано на этой странице github .