gpt4 book ai didi

logging - 从Kubernetes登录到文件

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

我想从运行我的应用程序的kubernetes pod连续登录到自定义路径/文件。如果没有某些第三方日志记录处理器,这可能吗?怎么办?

最佳答案

Kubernetes本身仅提供基本的日志记录,例如this教程。

但是,在我的尝试中,通过使用cli使用此技术的自定义回显命令,我无法从默认的nginx容器写入任何日志。只有预先配置的nginx日志有效。

根据Kubernetes文档,如果不使用logging driver,就无法做到这一点。

While Kubernetes does not provide a native solution for cluster-level logging, there are several common approaches you can consider. Here are some options:

  • Use a node-level logging agent that runs on every node.
  • Include a dedicated sidecar container for logging in an application pod.
  • Push logs directly to a backend from within an application.


这基本上是使用第三方日志记录处理器。

Kubernetes doesn’t specify a logging agent, but two optional logging agents are packaged with the Kubernetes release: Stackdriver Logging for use with Google Cloud Platform, and Elasticsearch. You can find more information and instructions in the dedicated documents. Both use fluentd with custom configuration as an agent on the node.



在没有日志记录驱动程序的情况下拦截stdout和stderr也会产生负面结果。
最简单的解决方案是使用日志记录代理。

关于logging - 从Kubernetes登录到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58185685/

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