web-dev-qa-db-fra.com

Où se trouvent les journaux de kubelet Kubernetes?

J'ai installé Kubernetes sur ma machine Ubuntu. Pour des raisons de débogage, je dois consulter le fichier journal de kubelet (s'il existe un tel fichier). 

J'ai regardé dans /var/logs mais je n'ai pas pu trouver un tel fichier. Où cela pourrait-il être?

19
Dimuthu

Si vous exécutez kubelet avec systemd, vous pouvez utiliser la méthode suivante pour afficher les journaux de kubelet:

# journalctl -u kubelet
46
flyer

Enfin, je pourrais le trouver dans le répertoire/var/log/upstart. Kubernetes dans ma machine est démarré en utilisant upstart. C'est pourquoi ces fichiers de log sont dans le répertoire upstart

3
Dimuthu

Cela dépend comment il a été installé. J'ai installé Kubernetes sur certaines machines Ubuntu en suivant les instructions de Docker-MultiNode dans http://kubernetes.io/v1.1/docs/getting-started-guides/docker-multinode.html .

Avec cette installation, je trouve les journaux en utilisant la commande logs comme ceci.

  1. Trouvez votre identifiant de conteneur.

    $ docker ps | egrep kubelet
    
  2. Utilisez cet ID de conteneur pour afficher les journaux

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

Vous pouvez trouver les journaux de kubelet dans/var/log/syslog. -- pour Ubuntu 16.04 et plus

1
Jonathan_M