Http.host: 0.0.0.0 - ОШИБКА поиска logstash: нет такого хоста

Я развертываю ELK на k8s, но получаю сообщение об ошибке Filebeat

kubectl describe pod filebeat-filebeat-rpjbg -n elk ///

Ошибка:

Warning  Unhealthy  8s (x5 over 48s)  kubelet            Readiness probe failed: logstash: logstash:5044...
  connection...
    parse host... OK
    dns lookup... ERROR lookup logstash on 10.245.0.10:53: no such host

В logstash values.yaml может быть это вызывает ошибку?

logstashConfig:
  logstash.yml: |
    http.host: 0.0.0.0
    xpack.monitoring.enabled: false

СТРУКТУРЫ:

NAME                      READY   STATUS    RESTARTS   AGE
elasticsearch-master-0    1/1     Running   0          146m
filebeat-filebeat-rpjbg   0/1     Running   0          5m45s
filebeat-filebeat-v4fxz   0/1     Running   0          5m45s
filebeat-filebeat-zf5w7   0/1     Running   0          5m45s
logstash-logstash-0       1/1     Running   0          14m
logstash-logstash-1       1/1     Running   0          14m
logstash-logstash-2       1/1     Running   0          14m

СВК:

NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)             AGE
elasticsearch-master            ClusterIP   10.245.205.251   <none>        9200/TCP,9300/TCP   172m
elasticsearch-master-headless   ClusterIP   None             <none>        9200/TCP,9300/TCP   172m
logstash-logstash               ClusterIP   10.245.104.163   <none>        5044/TCP            16m
logstash-logstash-headless      ClusterIP   None             <none>        9600/TCP            16m

elasticsearch - values.yaml

logstash - values.yaml

filebeat - values.yaml

logstash.yml выглядит хорошо, проблема выглядит как сетевая проблема между filebeat и logstash.

Musab Dogan 05.12.2022 10:19

Можете проверить это github.com/elastic/helm-charts/issues/…

Musab Dogan 05.12.2022 10:23

@MusabDogan Я попытался изменить logstash на logstashConfig: logstash.yml: | hostNetwork: true dnsPolicy: ClusterFirstWithHostNet xpack.monitoring.enabled: false, но получил ошибку logstash Readiness probe failed: Get "http://10.244.0.223:9600/": dial tcp 10.244.0.223:9600: connect: connection refused

Breaking News 05.12.2022 10:51

Попробуйте обновить filebeat, а не logstash.

Musab Dogan 05.12.2022 11:39
1
4
88
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Filebeat пытается разрешить «logstash», но у вас нет службы с таким именем. У вас есть «logstash-logstash». Попробуйте изменить конфигурацию filebeat (строки 49 и 116 в filebeat values.yaml) или соответствующим образом изменить имя службы logstash.

Большой человек, который точно решил проблему

Breaking News 05.12.2022 11:45

Другие вопросы по теме