web-dev-qa-db-ja.com

Kubernetes kubeletログはどこにありますか?

UbuntuマシンにKubernetesをインストールしました。デバッグのために、kubeletログファイルを調べる必要があります(そのようなファイルがある場合)。

/var/logsしかし、私はそのようなファイルを見つけることができませんでした。それはどこでしょうか?

29
Dimuthu

systemdを使用してkubeletを実行する場合、次の方法を使用してkubeletのログを表示できます。

# journalctl -u kubelet
64
flyer

ファイルに直接アクセスしようとしている場合、/ var/log/syslogディレクトリでkubeletログを見つけることができます。これは、ubuntu 16.04以降用です。

4
Jonathan_M

最後に、/ var/log/upstartディレクトリで見つけることができました。私のマシンのKubernetesは、upstartを使用して開始されます。そのため、これらのログファイルはupstartディレクトリにあります。

3
Dimuthu

インストール方法によって異なります。 Docker-MultiNode instructions の後にいくつかのUbuntuマシンにKubernetesをインストールしました。

このインストールでは、次のようにlogsコマンドを使用してログを見つけます。

  1. コンテナIDを見つけます。

    $ docker ps | egrep kubelet
    
  2. そのコンテナIDを使用してログを表示します

    $ docker logs `<container-id>`
    
2
Rachel