Kā iegūt žurnālus no visiem podiem, izmantojot Kubectl

Ka Iegut Zurnalus No Visiem Podiem Izmantojot Kubectl



Pākstis ir mazākas vienības un galvenās Kubernetes klastera sastāvdaļas. Šīs pākstis iekapsulē konteineros ievietotas lietojumprogrammas, kā arī koplietojamo apjomu. Katrs pods var izpildīt un pārvaldīt vairāk nekā vienu konteineru podā. Aplikumi ir izvietoti darbinieku mezglos, un katrs darbinieka mezgls var pārvaldīt vairāk nekā vienu podziņu.

Dažreiz lietotājs var saskarties ar dažiem podstāvokļiem, piemēram, kļūda, neveiksme vai nezināms stāvoklis. Lai atkļūdotu aplikumu vai pārraudzītu lietojumprogrammu, kas darbojas podā, lietotājam var būt nepieciešams skatīt aplikumu žurnālus.

Šajā rakstā tiks paskaidrots:







Kā iegūt viena poda žurnālus?

Aplikācijas var tikt izpildītas kā atsevišķs komponents Kubernetes klasterī vai tos var pārvaldīt un darbināt ar Kubernetes izvietošanu. Podiem, kuros darbojas atsevišķas konteinerizētas lietojumprogrammas un kas nav nevienas izvietošanas daļa, šo aplikāciju žurnālus var pārbaudīt tikai atsevišķi. Lai pārbaudītu viena apgabala žurnālus, veiciet tālāk norādītās darbības.



1. darbība: iegūstiet pākstis

Lai uzskaitītu Kubernetes pākstis, izmantojiet “ kubectl get pods ” komandas:



kubectl get pods

No tālāk redzamās izvades jūs varat redzēt, ka pašlaik tiek izpildīti pieci podi, ' demo-pod ” darbojas, un tajā ir tikai viens konteiners. Nākamās trīs pākstis ir daļa no “ html izvietošana ”, un pēdējais “ tīmekļa lietotne ” pods izpilda divus konteinerus:





2. darbība. Skatiet viena bloka žurnālus

Lai izgūtu viena apgabala žurnālus, izmantojiet “ kubectl žurnāli ” komanda:



kubectl logs demo-pod

Kā iegūt pāksts žurnālus no gala?

Parasti apaļkoku garums ir garāks un var saturēt simtiem līniju. Dažreiz lietotāji vēlas skatīt aplikumus no konkrētiem punktiem vai līdz noteiktam žurnālu skaitam. Lai skatītu noteiktu žurnālu skaitu no beigām, izmantojiet tālāk norādīto komandu:

kubectl logs demo-pod --aste 2

Šeit “ -aste ” opcija tiek izmantota, lai skatītu žurnālu no beigām.

Kā iegūt žurnālus par īpašiem Pod konteineriem?

Kubernetes viens pods var izpildīt vienu vai vairākus konteinerus. Lai piekļūtu pod konteinera žurnālam, izpildiet tālāk sniegtos norādījumus.

1. darbība: iegūstiet pākstis

Lai uzskaitītu Kubernetes klastera pākstis, izmantojiet “ kubectl get pods ” komanda:

kubectl get pods

Šeit “ tīmekļa lietotne ” izpilda vairāk nekā vienu konteineru:

Piezīme: Dažreiz lietotājs var neatcerēties to konteineru nosaukumus, kas darbojas podā. Lai pārbaudītu konteinera informāciju kārbas iekšpusē, pārbaudiet to, izmantojot “ kubectl apraksta pod ” komanda:

kubectl apraksta pod tīmekļa lietotni

2. darbība. Skatiet konteinera žurnālus

Lai iegūtu konkrētā pod konteinera žurnālus, izmantojiet komandu “kubectl logs -c ”. Šeit opcija “-c” tiek izmantota, lai iegultu konteinera nosaukumu:

kubectl reģistrē tīmekļa lietotni -c turpinājums1

Kā iegūt žurnālus par visiem Pod konteineriem?

Lai skatītu visu Kubernetes pod konteineru žurnālus, iestatiet “ -visi konteineri ' vērtība kā ' taisnība ' iekš ' kubectl žurnāli ” komanda:

kubectl reģistrē tīmekļa lietotni --visi konteineri = taisnība

Kā iegūt izvietošanas žurnālus Kubernetes?

Izvietojumi ir vēl viens galvenais Kubernetes resurss, kas palaiž konteinerizēto lietojumprogrammu podiņos. Izvietošana pārvalda un pārvalda darbības podi, izmantojot kopijas. Lai skatītu izvietošanas žurnālus, veiciet tālāk norādītās darbības.

1. darbība: iegūstiet visus Kubernetes resursus

Lai uzskaitītu visus Kubernetes resursus, izmantojiet komandu “kubectl get all”:

kubectl iegūt visu

Šeit jūs varat redzēt, ka izvietošanas sadaļā “html-izvietošana” tiek izpildīti trīs podi:

2. darbība. Skatiet izvietošanas žurnālus

Lai izgūtu Kubernetes izvietošanas žurnālus, izmantojiet “ kubectl reģistrē izvietošanu/ ” komanda:

kubectl žurnālu izvietošana / html izvietošana

Izvade parāda, ka “html-izvietošanā” ir atrasti trīs podi un pašlaik tiek skatīti tikai pirmā aplikuma žurnāli:

Kā iegūt žurnālus par visiem Kubernetes izvietošanas podiem?

Iepriekš minētajā gadījumā netiek rādīti visu izvietošanas bloku žurnāli. Lai skatītu visu Kubernetes izvietošanas bloku žurnālus, vispirms noskaidrojiet aplikāciju etiķeti. Pēc tam piekļūstiet visu pākstu žurnāliem, norādot pākstis etiķeti. Demonstrēšanai izpildiet tālāk sniegtos norādījumus.

1. darbība: iegūstiet pākstis

Piekļūstiet Kubernetes podiem kopā ar to etiķetēm, izmantojot opciju “–show-label” komandā “kubectl get pods”:

kubectl get pods -- parādīt etiķeti

Šeit zemāk esošajā rezultātos ir parādīti pāksti kopā ar etiķetēm. Šiem aplikumiem ir viena un tā pati etiķete, jo tie darbojas vienā izvietošanā:

2. darbība. Skatiet visu izvietošanas bloku žurnālus

Tagad skatiet visu izvietošanas apgabalu žurnālus, izmantojot apgabalu etiķeti. Šim nolūkam izmantojiet komandu “kubectl logs -l

kubectl žurnāli -l lietotne =nginx --visi konteineri

Tiešsaistes apskate pākstu žurnālus

Lai tiešraidē skatītu žurnālus, izpildot Kubernetes podi, izmantojiet opciju “-f” kopā ar komandu “kubectl logs”:

kubectl žurnāli -l lietotne =nginx -f

Šeit opcija “-l” tiek izmantota, lai norādītu apgabala etiķeti, un opcija “–all-containers” parādīs visu konteineru žurnālus, kas darbojas zem aplikām:

Tas ir viss par visu pākstu žurnālu skatīšanu, izmantojot kubectl.

Secinājums

Programmā Kubernetes lietotājs var skatīt visu izvietošanas laikā strādājošo podziņu žurnālus. Lai izgūtu viena apgabala žurnālus, izmantojiet komandu “kubectl logs ”. Lai izgūtu konkrēta podkonteinera žurnālus, izmantojiet komandu “kubectl logs -c ”. Lai skatītu visu Kubernetes izvietošanas bloku žurnālus, izmantojiet komandu “kubectl logs -l ”. Šajā emuārā ir ilustrētas metodes, kā iegūt žurnālus no visām pākstīm, izmantojot kubectl.