Kuidas saada Kubectli abil logisid kõigist kaustadest

Kuidas Saada Kubectli Abil Logisid Koigist Kaustadest



Kaunad on Kubernetese klastri väiksemad üksused ja põhikomponendid. Need kaustad kapseldavad konteinerrakendusi koos jagatud mahuga. Iga pod saab käivitada ja hallata rohkem kui ühte konteinerit kausta sees. Podid on juurutatud töötaja sõlmede sees ja iga töötaja sõlm saab hallata rohkem kui ühte kausta.

Mõnikord võib kasutaja silmitsi seista mõne kausta olekuga, näiteks viga, ebaõnnestumine või tundmatu olek. Podi silumiseks või podi sees töötava rakenduse jälgimiseks võib kasutajal nõuda podi logide vaatamist.

See postitus selgitab:







Kuidas hankida ühe plaadi logisid?

Kaubasid saab käivitada eraldi komponendina Kubernetese klastris või neid hallata ja kasutada Kubernetese juurutus. Podide puhul, mis käitavad eraldi konteinerrakendusi ja mis ei kuulu ühegi juurutuse hulka, saab nende podide logisid kontrollida ainult eraldi. Üksiku kausta logide kontrollimiseks järgige alltoodud samme.



1. samm: hankige kaunad

Kubernetese kaunade loendi kuvamiseks kasutage nuppu ' kubectl saada kaunad 'käsustab:



kubectl saada kaunad

Allolevast väljundist näete, et praegu töötab viis kausta, ' demo-pod ” töötab ja sellel on ainult üks konteiner. Järgmised kolm kauna on osa ' html-juurutus ' ja viimane ' veebirakendus ” pod täidab kahte konteinerit:





2. toiming: vaadake ühe seadme logisid

Ühe kausta logide toomiseks kasutage ' kubectl logib 'käsk:



kubectl logib demo-podi

Kuidas saada podi logisid otsast?

Tavaliselt on palkide pikkus pikem ja võib sisaldada sadu ridu. Mõnikord soovivad kasutajad vaadata kaunasid kindlatest punktidest või kuni teatud arvu logide järgi. Kindla arvu logide vaatamiseks lõpust kasutage allolevat käsku:

kubectl logib demo-podi -- saba 2

Siin on ' - saba ” suvandit kasutatakse logi vaatamiseks lõpust.

Kuidas hankida Podi konkreetsete konteinerite logisid?

Kubernetese üksikhoidik võib käivitada ühte või mitut konteinerit. Kaubakonteineri logile juurdepääsemiseks järgige alltoodud juhiseid.

1. samm: hankige kaunad

Kubernetese klastri kaunade loetlemiseks kasutage ' kubectl saada kaunad 'käsk:

kubectl saada kaunad

Siin on ' veebirakendus ” käivitab rohkem kui ühte konteinerit:

Märge: Mõnikord ei pruugi kasutaja mälus olevate konteinerite nimesid meeles pidada. Kasti sees olevate konteineri üksikasjade kontrollimiseks kontrollige kasti läbi ' kubectl kirjeldavad kausta 'käsk:

kubectl kirjeldab pod-veebirakendust

2. samm: vaadake konteineri logisid

Konkreetse kaustakonteineri logide hankimiseks kasutage käsku “kubectl logs -c ”. Siin kasutatakse konteineri nime manustamiseks valikut '-c'.

kubectl logib veebirakenduse -c jätk1

Kuidas hankida kõigi Podi konteinerite logisid?

Kõigi Kubernetes podi konteinerite logide vaatamiseks määrake ' – kõik konteinerid ' väärtus kui ' tõsi ' jaotises ' kubectl logid 'käsk:

kubectl logib veebirakenduse -- kõik konteinerid = tõsi

Kuidas saada Kubernetesis juurutamise logisid?

Juurutused on veel üks Kubernetese põhiressursid, mis käitavad konteinerites rakendust. Juurutus haldab ja juhib töötavaid podse koopiate abil. Juurutamise logide vaatamiseks järgige alltoodud samme.

1. samm: hankige kõik Kubernetese ressursid

Kõigi Kubernetese ressursside loetlemiseks kasutage käsku 'kubectl get all':

kubectl saada kõik

Siin näete, et „html-juurutuse” juurutamise all käitatakse kolme kausta:

2. samm: vaadake juurutamise logisid

Kubernetese juurutamise logide toomiseks kasutage ' kubectl logib juurutuse/ 'käsk:

kubectl logide juurutamine / html-juurutus

Väljund näitab, et 'html-juurutuses' leitakse kolm kausta ja praegu kuvatakse ainult esimese podi logid:

Kuidas hankida kõigi Kubernetese juurutamise kaustade logisid?

Ülaltoodud juhtum ei näita kõigi juurutusmoodulite logisid. Kubernetese juurutuse kõigi kaustade logide vaatamiseks otsige esmalt välja kaustade silt. Seejärel pääsete juurde kõigi kaunade logidele, määrates kaunade sildi. Demonstreerimiseks järgige allolevaid juhiseid.

1. samm: hankige kaunad

Juurdepääs Kubernetese kaustadele koos nende siltidega, kasutades käsku „kubectl get pods” suvandit „–show-label”:

kubectl saada kaunad -- näita silti

Siin näitab allolev tulemus kaunasid koos siltidega. Neil taskutel on sama silt, kuna need töötavad sama juurutusega:

2. samm: vaadake kõigi juurutusmoodulite logisid

Nüüd vaadake kõigi juurutamise kaustade logisid, kasutades kaustade silti. Selleks kasutage käsku 'kubectl logs -l

kubectl logid -l rakendus =nginx -- kõik konteinerid

Podide logide otsevaade

Logide reaalajas vaatamiseks Kubernetese kaustade käivitamise ajal kasutage suvandit '-f' koos käsuga 'kubectl logs':

kubectl logid -l rakendus =nginx -f

Siin kasutatakse suvandit „-l” kausta sildi määramiseks ja suvand „–kõik konteinerid” näitab kõigi kaustade all töötavate konteinerite logisid:

See tähendab kõigi kaunade logide vaatamist kubectli abil.

Järeldus

Kubernetesis saab kasutaja vaadata kõigi juurutamise ajal töötavate poodide logisid. Ühe kausta logide toomiseks kasutage käsku 'kubectl logs '. Konkreetse kaustakonteineri logide toomiseks kasutage käsku “kubectl logs -c ”. Kubernetese juurutuse kõigi kaustade logide vaatamiseks kasutage käsku 'kubectl logs -l '. See ajaveeb on illustreerinud võtteid logide hankimiseks kõigist kaunadest kubectli abil.