1. Onde está o registro?
componente kubelet, implantado no modo systemd, journalctl -u kubelet para visualizar
Outros componentes, implantados no modo pod, visualização de logs kubectl
Quando o contêiner está em execução, o log é gravado em /var/log/pods
Log do sistema, /var/log/mensagem
2. Visualize logs de serviço
#Primeiro verifique se há algum erro ao iniciar o serviço
kubelet de status do systemctl
#Se o kubelet relatar um erro, verifique os logs relevantes
jornalctl -u kubelet
3. logs kubectl para visualizar logs de POD e contêiner
#Rastreie os logs do pod chamado etcd-k8s-master no namespace kube-system
logs kubectl -f etcd-k8s-master -n sistema kube
#Rastreie os logs do contêiner container1 no grupo de contêineres pod1 no namespace nsA
logs kubectl -f pod1 -c contêiner1 -n nsA
#Se o contêiner travou e parou, você ainda pode usar o parâmetro anterior para obter os logs
registros do kubectl --anteriores
#Ver registros do pod
kubectl descreve pod etcd-k8s-master -n kube-system
4. Use crictl para visualizar logs de contêiner
#Imprima uma lista de contêineres em execução
sudo crictl ps -a
#Obter todos os logs do contêiner
registros crictl 87d3992f84f74
#Obtenha as últimas N linhas de logs:
registros crictl --tail = 10 87d3992f84f74
#Execute comandos no contêiner
crictl exec -i -t 1f73f2d81bf98 ls
5. Logs de tempo de execução do contêiner
Visualize os logs no diretório /var/log/pods/, semelhante ao seguinte:
kube-flannel_kube-flannel-ds-c7j2m_f5d78efa-5ab3-48b2-9488-7ffba504d401/
kube-system_coredns-7bdc4cb885-9qd6r_f0a41568-0bef-4312-bbaf-6de83f5a7875/
kube-system_coredns-7bdc4cb885-k9d6l_067ce758-d9a8-4b1f-8fbd-c33bc710da2d/
kube-system_etcd-k8s-master_9f85047a488889695d653e524c5088f4/
kube-system_kube-apiserver-k8s-master_9e4ab13cc5ee36028c3854190b5d3d76/
kube-system_kube-controller-manager-k8s-master_9467ecc25c0c60196360d1bef19a731a/
kube-system_kube-proxy-q28tn_9e0839ed-0209-41d1-b5c7-f39c55c8a387/
kube-system_kube-scheduler-k8s-master_f5ea467575d722fc643a57fa666ea7ff/