Bir kubernet kümesindeki bir kabın ne zaman / if / neden başladığını nasıl anlarım?


29

Oynamak için google konteyner motorunda tek bir düğüm kubernetes kümesi var.

Şimdi iki kez, içinde barındırdığım küçük bir kişisel web sitesi birkaç dakikalığına çevrimdışı oldu. Konteynerin kayıtlarını görüntülediğimde, normal başlangıç ​​sırasının son zamanlarda tamamlandığını görüyorum, bu nedenle bir konteynerin öldüğünü (veya öldüğünü?) Ve yeniden başlatıldığını varsayıyorum.

Bunun nasıl ve neden olduğunu nasıl anlayabilirim?

Bir konteyner beklenmedik bir şekilde başladığında / durduğunda uyarı almanın bir yolu var mı?

Yanıtlar:


38

Aşağıdakileri kullanarak bir kabın son yeniden başlatma günlüklerini görüntüleyebilirsiniz:

kubectl podname -c içerir name --previous

Sreekanth tarafından açıklandığı gibi, kubectl pod'ların size yeniden başlatma sayısını göstermesi gerekir, ancak

kubectl pod pod adını açıklar

Ve size kubelet tarafından alıcıya, kapsülün yaşam döngüsü olayları hakkında gönderilen olayları gösterecektir.

Ayrıca / dev / termination-log'a son bir mesaj da yazabilirsiniz ve bu belgelerde açıklandığı şekilde görünecektir .


10

Önceki cevapların yanında bir hata bulmama yardımcı olan başka bir komut ise:

kubectl get event [--namespace=my-namespace]

Pod'lar, İşler ve Düğümlerden gelen olayları da listeler.


8

kubectl get pod'ları kabın yeniden başlatılmasını aslında listeleyecektir, ayrıca tarif komutu yardımcı olabilir, çünkü kapsül ile ilgili tüm olayları listeler.

Canlılık probları ve hazırlık probları daha iyi kullanım için kontrol edilebilir.

Ek olarak kancalar, konteynır kontrolünün kullanım ömrünün belirli noktalarında konteynırda tüketilecek şekilde yapılandırılabilir.


Lütfen cevaptaki bağlantıları genişletin. Aksi halde -1. :)
Konrad Gajewski 22:15
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.