【问题标题】:Kubernetes pod not logging, but containers are logging to the Docker daemonKubernetes pod 没有记录,但容器正在记录到 Docker 守护进程
【发布时间】:2023-03-15 19:35:01
【问题描述】:

我有一个 pod,它作为单独的 pod 运行,直接从 API 创建,而不是从 kubectl。我可以确认 pod 中唯一的容器正在运行,并且当我直接转到节点并运行 docker logs -f <container id> 时它正在记录,但是当我执行 kubectl logs -f <pod name> 时,没有输出任何日志。我已经运行 Kubernetes 一段时间了,这是我第一次遇到这个问题。我正在运行最新的稳定版本 (1.4.x)。

【问题讨论】:

    标签: logging kubernetes


    【解决方案1】:

    问题是 pod 中的容器被设置为启用 TTY 的容器,这导致容器内的进程有一个提示,阻止任何日志发送到 kubectl 打开的连接。

    【讨论】:

    • 我也遇到了同样的问题。是的,tty: false 为我修复了它。
    猜你喜欢
    • 2013-01-26
    • 2016-04-29
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多