无法在Kubernets上加载Logstash配置文件

时间:2019-02-24 13:45:00

标签: java spring docker kubernetes logstash

我正在尝试将Logstash部署到kubernetes。在我通过dockercompose运行它之前,它已经开始工作了。关于撰写,我有:

    volumes:
  - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
  - ./logstash/pipeline:/usr/share/logstash/pipeline:ro

要在kubernetes上部署它,我创建了dockerfile:

FROM docker.elastic.co/logstash/logstash-oss:6.2.3
ADD ./config/logstash.yml /usr/share/logstash/config/logstash.yml:ro
ADD ./pipeline /usr/share/logstash/pipeline:ro

但是运行后,该图像logstash看不到配置文件。 (甚至在本地)

1 个答案:

答案 0 :(得分:1)

那个Dockerfile对我来说很好:

FROM docker.elastic.co/logstash/logstash-oss:6.2.3
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
ADD pipeline/ /usr/share/logstash/pipeline/
ADD config/ /usr/share/logstash/config/

我认为问题出在之前是覆盖logstash.conf文件