当前位置:  开发笔记 > 运维 > 正文

如何通过kubernetes pod传递docker run参数

如何解决《如何通过kubernetespod传递dockerrun参数》经验,为你挑选了1个好方法。

嗨我正在运行kubernetes集群,我运行Logstash容器.

但我需要使用自己的docker run参数运行它.如果我直接在docker中运行它.我会用命令:

docker run --log-driver=gelf logstash -f /config-dir/logstash.conf

但我需要通过Kubernetes pod运行它.我的pod看起来像:

spec:
      containers:
      - name: logstash-logging
        image: "logstash:latest"
        command: ["logstash", "-f" , "/config-dir/logstash.conf"]
        volumeMounts:
          - name: configs
            mountPath: /config-dir/logstash.conf

如何使用参数--log-driver = gelf通过kubernetes来运行Docker容器.谢谢.



1> Yu-Ju Hong..:

Kubernetes不公开特定于docker的选项,例如--log-driver.将来可能会添加更高的日志记录行为抽象,但它还不在当前的API中.https://github.com/kubernetes/kubernetes/issues/15478中讨论了此问题,建议在每个节点的配置/ salt模板中更改docker守护程序的默认日志记录驱动程序.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有