gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:30:00 25 4
gpt4 key购买 nike

嗨,我正在运行 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

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

最佳答案

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

关于docker - 如何通过 kubernetes pod 传递 docker run 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34617563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com