Giriş
Şöyle yaparız
kubectl logs <pod-name>
--all-containers seçeneği
Tüm container'ların loglarına bakmak için şöyle yaparız
kubectl logs <pod_name> --all-containers
-c seçeneği
Belirli bir container'ın logların bakmak için şöyle yaparız
kubectl logs -c <container_name> <pod_name>
-f seçeneği
Logların sürekli akmasın sağlar
Örnek
Şöyle yaparız
kubectl logs -f <pod-id>
Örnek
Eğer pod'un içindeki bir container'a bakacaksak şöyle yaparız
kubectl logs -f <pod-name> <container-name>
-p/--previous seçeneği
-p ile bir önceki hatalı Pod'un logları görülebilir. Açıklaması şöyle
When a container is repeatedly crashing, it may not be obvious how to determine what is wrong. You might look at kubectl log , but the problem that caused your container to crash will often have been immediately prior to the container restarting. Since the logs returned by kubectl log (by default) are only from the current instance of the container, and kubernetes will likely restart your container pretty quickly after your container crashes, the logs that you get may not have the information that you need....Thankfully, kubectl log has a handy flag, --previous or -p, that lets you see the log not for the current container instance, but rather for the previously started container (if there is one) — and at the end of the log for the previous container is likely where the relevant error messages will be.
Örnek
Şöyle yaparız
kubectl logskubectl logs <pod name> -n <namespace> -p kubectl logs <pod name> -n <namespace> --previous kubectl logs <pod name> -n <namespace> --all-containers kubectl logs <pod name> -n <namespace> -c mycontainer kubectl logs <pod name> -n <namespace> --tail 50
Örnek
Şöyle yaparız
kubectl logs $POD_NAME kubectl logs $POD_NAME -c $CONTAINER_NAME # or if you want to follow continuous output kubectl logs -f $POD_NAME # Another super useful debugging tool is the -p/--previous flag, # which you can use in the case that an instance keeps crashing/ # there was an unexpected restart. kubectl logs -p $POD_NAME
Örnek
Daha önce başarısız olmuş bir podun loglarına bakmak için şöyle yaparız
kubectl logs --previous <pod_name>
--tail seçeneği
Son X satır loga bakmamızı sağlar
Örnek
Son 50 satıra bakmak için şöyle yaparız
kubectl logs --tail=50 <pod_name>
--since seçeneği
Son X zamanın loglarına bakmamızı sağlar
Örnek - dakika
Son X dakikanın loglarına bakmak için şöyle yaparız
kubectl logs --since=10m redis-master-f46ff57fd-qmrd7 kubectl logs --since=15m redis-master-f46ff57fd-qmrd7
Örnek -saat
Son altı saatin loglarına bakmak için şöyle yaparız
kubectl logs --since=6h <pod_name>
Hiç yorum yok:
Yorum Gönder