Kako dobiti zapisnike sa svih podova pomoću Kubectla

Kako Dobiti Zapisnike Sa Svih Podova Pomocu Kubectla



Podovi su manje jedinice i ključne komponente Kubernetes klastera. Ovi blokovi kapsuliraju aplikacije u spremnicima zajedno sa zajedničkim volumenom. Svaka grupa može izvršiti i upravljati s više od jednog spremnika unutar grupe. Podovi su raspoređeni unutar radnih čvorova i svaki radnički čvor može upravljati s više od jednog pod-a.

Ponekad se korisnik može suočiti s nekim stanjima sklopa kao što su pogreška, neuspjelo ili nepoznato stanje. Za otklanjanje pogrešaka u modulu ili za praćenje aplikacije koja se izvodi unutar modula, od korisnika se može tražiti da pogleda zapisnike modula.

Ovaj će post objasniti:







Kako doći do zapisa jedne mahune?

Podovi se mogu izvršavati kao zasebna komponenta u Kubernetes klasteru ili njima može upravljati Kubernetes implementacija. Za podove koji pokreću zasebne aplikacije u kontejnerima i nisu dio nijedne implementacije, zapisnici ovih podova mogu se provjeriti samo pojedinačno. Da biste provjerili zapise jedne jedinice, slijedite korake u nastavku.



1. korak: nabavite mahune

Za popis Kubernetes podova upotrijebite ' kubectl dobiti mahune ” naredbe:



kubectl dobiti mahune

Iz izlaza u nastavku možete vidjeti da se trenutačno izvodi pet grupa, ' demo-pod ” radi i ima samo jedan spremnik. Sljedeće tri mahune dio su ' html-uvođenje “, i posljednji “ web-aplikacija ” pod izvršava dva spremnika:





Korak 2: Pregledajte zapisnike jedne kapsule

Da biste dohvatili zapisnike jedne mahune, upotrijebite ' kubectl bilježi ” naredba:



kubectl zapisnici demo-pod

Kako doći do zapisa mahuna s kraja?

Obično je duljina zapisa veća i može sadržavati stotine redaka. Ponekad korisnici žele pregledavati blokove s određenih točaka ili do određenog broja zapisa. Za pregled određenog broja zapisa od kraja, upotrijebite naredbu ispod:

kubectl zapisnici demo-pod --rep 2

Ovdje, ' -rep ” opcija se koristi za pregled dnevnika od kraja.

Kako doći do zapisa određenih kontejnera Poda?

Kubernetes pojedinačni pod može izvršiti jedan ili više od jednog spremnika. Da biste pristupili dnevniku spremnika mahuna, slijedite upute u nastavku.

1. korak: nabavite mahune

Za popis podova Kubernetes klastera upotrijebite ' kubectl dobiti mahune ” naredba:

kubectl dobiti mahune

Ovdje, ' web-aplikacija ” izvršava više od jednog spremnika:

Bilješka: Ponekad se korisnik možda neće sjetiti imena spremnika koji se pokreću u modulu. Da biste provjerili detalje spremnika unutar kapsule, pregledajte kapsulu kroz ' kubectl opišite mahunu ” naredba:

kubectl opišite pod web-aplikaciju

Korak 2: Pregledajte zapisnike spremnika

Da biste dobili zapisnike određenog kontejnera pod-a, koristite naredbu “kubectl logs -c ”. Ovdje se opcija '-c' koristi za ugradnju naziva spremnika:

web-aplikacija kubectl zapisnika -c nastavak1

Kako doći do zapisa svih kontejnera Poda?

Za prikaz zapisnika svih spremnika Kubernetes modula, postavite ' –svekontejneri ” vrijednost kao “ pravi ' u ' kubectl trupci ” naredba:

web-aplikacija kubectl zapisnika --sve-kontejneri = pravi

Kako doći do zapisa implementacije u Kubernetesu?

Implementacije su još jedan ključni Kubernetesov resurs koji pokreće kontejnersku aplikaciju unutar podova. Implementacija upravlja i upravlja pokretnim kapsulama uz pomoć replika. Da biste vidjeli zapisnike implementacije, slijedite dolje navedene korake.

Korak 1: nabavite sve resurse za Kubernetes

Za popis svih resursa Kubernetesa upotrijebite naredbu “kubectl get all”:

kubectl dobiti sve

Ovdje možete vidjeti kako se izvode tri mahune pod implementacijom 'html-deployment':

Korak 2: Pregledajte zapisnike implementacije

Da biste dohvatili zapisnike implementacije Kubernetesa, koristite ' kubectl bilježi implementaciju/ ” naredba:

implementacija kubectl zapisa / html-uvođenje

Izlaz pokazuje da su tri mahune pronađene u 'html-deployment' i da se trenutno pregledavaju zapisnici samo prve mahune:

Kako doći do zapisa svih podova implementacije Kubernetesa?

Gore navedeni slučaj ne prikazuje zapisnike svih jedinica za implementaciju. Da biste pregledali zapisnike svih podova implementacije Kubernetesa, prvo saznajte oznaku podova. Zatim pristupite zapisnicima svih mahuna navođenjem oznake mahuna. Za demonstraciju prođite kroz upute u nastavku.

1. korak: nabavite mahune

Pristupite Kubernetes podovima zajedno s njihovim oznakama pomoću opcije “–show-label” u naredbi “kubectl get pods”:

kubectl dobiti mahune --prikaži-oznaku

Ovdje donji rezultat prikazuje mahune zajedno s oznakama. Ovi blokovi imaju istu oznaku jer se izvode pod istom implementacijom:

Korak 2: Pregledajte zapisnike svih jedinica za implementaciju

Sada pogledajte zapisnike svih modula implementacije pomoću oznake pods. U tu svrhu koristite naredbu “kubectl logs -l

kubectl trupci -l aplikacija =nginx --sve-kontejneri

Pregledajte zapisnike mahuna uživo

Za prikaz zapisa uživo tijekom izvođenja Kubernetes modula, koristite opciju “-f” zajedno s naredbom “kubectl logs”:

kubectl trupci -l aplikacija =nginx -f

Ovdje se opcija '-l' koristi za određivanje oznake mahuna, a opcija '–svi spremnici' prikazat će zapise svih spremnika koji se izvode ispod mahuna:

To je sve o pregledavanju zapisnika svih mahuna pomoću kubectla.

Zaključak

U Kubernetesu korisnik može vidjeti zapisnike svih podova koji se izvode u implementaciji. Da biste dohvatili zapisnike jednog modula, upotrijebite naredbu “kubectl logs ”. Da biste dohvatili zapisnike određenog pod spremnika, koristite naredbu “kubectl logs -c ”. Da biste pregledali zapisnike svih podova implementacije Kubernetesa, upotrijebite naredbu “kubectl logs -l ”. Ovaj blog je ilustrirao tehnike za dobivanje zapisa iz svih mahuna pomoću kubectl-a.