Kartais vartotojas gali susidurti su tam tikromis pod būsenomis, tokiomis kaip klaida, nepavyko arba nežinoma būsena. Norint derinti bloką arba stebėti podelyje veikiančią programą, vartotojas gali būti pareikalautas peržiūrėti grupės žurnalus.
Šis įrašas paaiškins:
- Kaip gauti vienos dėžutės žurnalus?
- Kaip gauti konkrečių ankšties konteinerių žurnalus?
- Kaip gauti visų ankšties konteinerių žurnalus?
- Kaip gauti diegimo žurnalus „Kubernetes“?
- Kaip gauti visų „Kubernetes“ diegimo blokų žurnalus?
- Išvada
Kaip gauti vienos dėžutės žurnalus?
Pod gali būti vykdomas kaip atskiras komponentas Kubernetes klasteryje arba gali būti valdomas ir valdomas naudojant Kubernetes diegimą. Poduose, kuriuose veikia atskiros sudėtinės programos ir kurios nėra jokio diegimo dalis, šių grupių žurnalus galima tikrinti tik atskirai. Jei norite patikrinti vienos grupės žurnalus, atlikite toliau nurodytus veiksmus.
1 veiksmas: gaukite ankštis
Norėdami išvardyti „Kubernetes“ ankštis, naudokite „ kubectl gauti ankštys “ komandos:
kubectl gauti ankštys
Iš toliau pateiktos išvesties galite matyti, kad šiuo metu vykdomi penki podiai, „ demo-pod “ veikia ir turi tik vieną konteinerį. Kiti trys ankštys yra dalis „ html diegimas “ ir paskutinis „ žiniatinklio programa “ pod vykdo du konteinerius:
2 veiksmas: peržiūrėkite vieno bloko žurnalus
Norėdami gauti vieno bloko žurnalus, naudokite „ kubectl žurnalai
kubectl logs demo-pod
Kaip gauti ankšties žurnalus iš galo?
Paprastai rąstų ilgis yra ilgesnis ir juose gali būti šimtai eilučių. Kartais vartotojai nori peržiūrėti anketas iš konkrečių taškų arba iki konkretaus žurnalų skaičiaus. Norėdami peržiūrėti konkretų žurnalų skaičių nuo pabaigos, naudokite toliau pateiktą komandą:
kubectl logs demo-pod --uodega 2Čia „ – uodega “ parinktis naudojama norint peržiūrėti žurnalą nuo galo.
Kaip gauti konkrečių ankšties konteinerių žurnalus?
„Kubernetes“ viena talpykla gali vykdyti vieną ar daugiau nei vieną konteinerį. Norėdami pasiekti ankšties konteinerio žurnalą, vadovaukitės toliau pateiktomis instrukcijomis.
1 veiksmas: gaukite ankštis
Norėdami išvardyti Kubernetes klasterio ankštis, naudokite „ kubectl gauti ankštys “ komanda:
kubectl gauti ankštysČia „ žiniatinklio programa “ vykdo daugiau nei vieną konteinerį:
Pastaba: Kartais vartotojas gali neprisiminti talpyklų, veikiančių grupėje, pavadinimų. Norėdami patikrinti talpyklos informaciją ankšties viduje, apžiūrėkite ankštį per „ kubectl aprašykite pod
2 veiksmas: peržiūrėkite sudėtinio rodinio žurnalus
Norėdami gauti konkretaus pod konteinerio žurnalus, naudokite komandą „kubectl logs
Kaip gauti visų ankšties konteinerių žurnalus?
Norėdami peržiūrėti visų „Kubernetes pod“ konteinerių žurnalus, nustatykite „ – visi konteineriai “ vertė kaip “ tiesa ' viduje ' kubectl žurnalai “ komanda:
kubectl žurnalų žiniatinklio programa --visi konteineriai = tiesa
Kaip gauti diegimo žurnalus „Kubernetes“?
Diegimai yra dar vienas pagrindinis „Kubernetes“ išteklius, paleidžiantis talpyklą talpykloje esančią programą. Diegimas valdo ir valdo veikiančius blokus naudodamas kopijas. Norėdami peržiūrėti diegimo žurnalus, atlikite toliau nurodytus veiksmus.
1 veiksmas: gaukite visus „Kubernetes“ išteklius
Norėdami išvardyti visus „Kubernetes“ išteklius, naudokite komandą „kubectl get all“:
kubectl gauti viskąČia galite pamatyti, kaip „html diegimo“ diegimo metu vykdomi trys blokai:
2 veiksmas: peržiūrėkite diegimo žurnalus
Norėdami gauti Kubernetes diegimo žurnalus, naudokite „ kubectl registruoja deployment/
Išvestis rodo, kad naudojant „html diegimą“ randami trys blokai ir šiuo metu peržiūrimi tik pirmosios grupės žurnalai:
Kaip gauti visų „Kubernetes“ diegimo blokų žurnalus?
Aukščiau pateiktas atvejis nerodo visų diegimo grupių žurnalų. Norėdami peržiūrėti visų „Kubernetes“ diegimo grupių žurnalus, pirmiausia išsiaiškinkite rinkinių etiketę. Tada pasiekite visų ankšties žurnalus nurodydami ankšties etiketę. Norėdami parodyti, vadovaukitės toliau pateiktomis instrukcijomis.
1 veiksmas: gaukite ankštis
Pasiekite „Kubernetes“ rinkinius kartu su jų etiketėmis naudodami „–show-label“ parinktį „kubectl get pods“ komandoje:
kubectl gauti ankštys -- Rodyti etiketęToliau pateiktame rezultate rodomos ankštys kartu su etiketėmis. Šios grupės turi tą pačią etiketę, nes jos veikia pagal tą patį diegimą:
2 veiksmas: peržiūrėkite visų diegimo blokų žurnalus
Dabar peržiūrėkite visų diegimo grupių žurnalus naudodami pods etiketę. Šiuo tikslu naudokite komandą „kubectl logs -l
kubectl žurnalai -l programėlė =nginx --visi konteineriai
Tiesioginis ankščių žurnalų peržiūra
Norėdami tiesiogiai peržiūrėti žurnalus vykdydami „Kubernetes“ blokus, naudokite parinktį „-f“ kartu su komanda „kubectl logs“:
kubectl žurnalai -l programėlė =nginx -fČia parinktis „-l“ naudojama ankšties etiketei nurodyti, o parinktis „–visi konteineriai“ parodys visų konteinerių, veikiančių po ankštimis, žurnalus:
Tai viskas apie visų ankščių žurnalų peržiūrą naudojant kubectl.
Išvada
„Kubernetes“ vartotojas gali peržiūrėti visų diegimo metu veikiančių blokų žurnalus. Norėdami gauti vieno bloko žurnalus, naudokite komandą „kubectl logs