Kubernetes kubelet原木在哪里?

Dim*_*thu 34 kubernetes

我在我的Ubuntu机器上安装了Kubernetes.出于某些调试目的,我需要查看kubelet日志文件(如果有任何此类文件).

我看了/var/logs但是找不到这样的文件.那可能在哪里?

fly*_*yer 73

如果你使用kubelet运行systemd,那么你可以使用以下方法来查看kubelet的日志:

# journalctl -u kubelet
Run Code Online (Sandbox Code Playgroud)

  • Amazon EKS 就是这种情况 - 由于此评论,刚刚找到了 kubelet 日志 (3认同)
  • 微软的AKS也是如此。 (2认同)

Rac*_*hel 7

这取决于它是如何安装的。我按照 Docker-MultiNode指令在一些 Ubuntu 机器上安装了 Kubernetes 。

通过此安装,我可以使用这样的 logs 命令查找日志。

  1. 找到您的容器 ID。

    $ docker ps | egrep kubelet
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用该容器 ID 查看日志

    $ docker logs `<container-id>`
    
    Run Code Online (Sandbox Code Playgroud)

  • kubelet 通常是宿主机中的一个进程,而不是 pod。 (4认同)

Jon*_*n_M 5

如果您尝试直接转到该文件,则可以在/ var / log / syslog目录中找到kubelet日志。这适用于Ubuntu 16.04及更高版本。