Диаграмма управления, игнорирующая файл конфигурации или заданное значение ключа

#kubernetes #kubernetes-helm #grafana-loki #loki #promtail

Вопрос:

Я не уверен, связана ли проблема с promtail (используется схема управления) или с самим управлением.

Я хочу обновить значение хоста по умолчанию для диаграммы локи до локального хоста, используемого в kubernetes, поэтому я попытался сделать это:

 helm upgrade --install --namespace loki promtail grafana/promtail --set client.url=http://loki:3100/loki/api/v1/push
 

И с пользовательскими значениями.ямл, как это:

 helm upgrade --install --namespace loki promtail grafana/promtail -f promtail.yaml
 

Но он по-прежнему использует неправильный URL-адрес по умолчанию:

 level=warn ts=2021-10-08T11:51:59.782636939Z caller=client.go:344 component=client host=loki-gateway msg="error sending batch, will retry" status=-1 error="Post "http://loki-gateway/loki/api/v1/push": dial tcp: lookup loki-gateway on 10.43.0.10:53: no such host"
 

Если я проверю файл config.yaml, он не использует внутренний URL-адрес, который я дал во время установки:

 root@promtail-69hwg:/# cat /etc/promtail/promtail.yaml 
server:
  log_level: info
  http_listen_port: 3101

client:
  url: http://loki-gateway/loki/api/v1/push
 

Есть какие-нибудь идеи? или я чего-то не понимаю?

Спасибо

Комментарии:

1. Помогло ли вам сообщение, приведенное в разделе ответов?

Ответ №1:

Я не думаю client.url , что это значение в диаграмме управления, а скорее значение внутри файла конфигурации, который использует ваше приложение.

Попробуйте установить config.lokiAddress :

 config:
  lokiAddress: http://loki-gateway/loki/api/v1/push
 

Он помещается в шаблон конфигурационного файла, о котором я упоминал.