Kaip gauti žurnalus iš visų lizdų naudojant Kubectl

Kaip Gauti Zurnalus Is Visu Lizdu Naudojant Kubectl



Ankštys yra mažesni Kubernetes klasterio vienetai ir pagrindiniai komponentai. Šios ankštys apima konteinerines programas kartu su bendru tūriu. Kiekviena grupė gali vykdyti ir valdyti daugiau nei vieną talpyklą. Grupės yra įdiegtos darbuotojo mazgų viduje ir kiekvienas darbuotojo mazgas gali valdyti daugiau nei vieną bloką.

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?

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 “ komanda:



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 “ komanda:

kubectl aprašo pod web-app

2 veiksmas: peržiūrėkite sudėtinio rodinio žurnalus

Norėdami gauti konkretaus pod konteinerio žurnalus, naudokite komandą „kubectl logs -c “. Čia parinktis „-c“ naudojama sudėtinio rodinio pavadinimui įterpti:

kubectl žurnalų žiniatinklio programa -c tęsinys1

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/ “ komanda:

kubectl žurnalų diegimas / html diegimas

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 “. Norėdami gauti konkretaus pod konteinerio žurnalus, naudokite komandą „kubectl logs -c “. Norėdami peržiūrėti visų Kubernetes diegimo blokų žurnalus, naudokite komandą „kubectl logs -l “. Šis tinklaraštis iliustruoja būdus, kaip gauti žurnalus iš visų ankščių naudojant kubectl.