【发布时间】:2019-07-21 07:08:12
【问题描述】:
我的 pod 中有两个容器,一个容器是应用程序,用于写入日志(stdout/stderr),第二个容器用于读取应用程序容器的日志,并将其写入 logs.txt 文件。
我的问题是,如何告诉第二个容器读取应用容器的日志?
当我在主机上(使用 k8s)时,我可以运行:
$kubectl logs -f my_pod >> logs.txt
并获取 pod 的日志。
但是如何让一个容器读取同一个 pod 中另一个容器的日志呢?
我对码头工人做了类似的事情:
我挂载了主机docker的docker.sock,做了$docker logs -f app_container >> logs.txt
但我不能(据我所知)将 kubectl 挂载到 pod 中的容器,以运行 kubectl 命令。
那么你认为我能做到吗?
【问题讨论】:
标签: docker kubernetes kubectl