Kako pridobiti dnevnike iz vseh podov z uporabo Kubectl

Kako Pridobiti Dnevnike Iz Vseh Podov Z Uporabo Kubectl



Podi so manjše enote in osrednje komponente gruče Kubernetes. Ti sklopi zajemajo vsebniške aplikacije skupaj s skupno prostornino. Vsak sklop lahko izvaja in upravlja več kot en vsebnik znotraj sklopa. Podi so razporejeni znotraj delovnih vozlišč in vsako delovno vozlišče lahko upravlja več kot eno pod.

Včasih se lahko uporabnik sooči z nekaterimi stanji sklopa, kot je napaka, napaka ali neznano stanje. Za odpravljanje napak v sklopu ali za spremljanje aplikacije, ki se izvaja v sklopu, bo uporabnik morda moral videti dnevnike sklopa.

Ta objava bo pojasnila:







Kako pridobiti dnevnike ene enote?

Podi se lahko izvajajo kot ločena komponenta v gruči Kubernetes ali pa jih upravlja in upravlja uvedba Kubernetes. Za sklope, ki izvajajo ločene aplikacije v vsebnikih in niso del nobene razmestitve, je mogoče dnevnike teh sklopov preveriti samo posamično. Če želite preveriti dnevnike posameznega sklopa, sledite spodnjim korakom.



1. korak: Pridobite Pods

Za seznam podov Kubernetes uporabite » kubectl dobiti pods ” ukazi:



kubectl dobiti pods

Iz spodnjega rezultata lahko vidite, da se trenutno izvaja pet sklopov, » demo-pod ” teče in ima samo en vsebnik. Naslednji trije sklopi so del ' html-razmestitev «, in zadnji » spletna aplikacija ” pod izvaja dva vsebnika:





2. korak: Oglejte si dnevnike ene enote

Če želite pridobiti dnevnike enega sklopa, uporabite » kubectl beleži ” ukaz:



kubectl logs demo-pod

Kako pridobiti dnevnike Pod od konca?

Običajno je dolžina dnevnikov daljša in lahko vsebuje več sto vrstic. Včasih si uporabniki želijo ogledati pode od določenih točk ali do določenega števila dnevnikov. Za ogled določenega števila dnevnikov od konca uporabite spodnji ukaz:

kubectl logs demo-pod --rep 2

Tukaj je ' – rep ” se uporablja za ogled dnevnika od konca.

Kako pridobiti dnevnike določenih vsebnikov Pod?

En sam pod Kubernetes lahko izvaja enega ali več vsebnikov. Za dostop do dnevnika vsebnika za stroke sledite spodnjim navodilom.

1. korak: Pridobite Pods

Za seznam podov gruče Kubernetes uporabite » kubectl dobiti pods ” ukaz:

kubectl dobiti pods

Tukaj je ' spletna aplikacija ” izvaja več kot en vsebnik:

Opomba: Včasih se uporabnik morda ne spomni imen vsebnikov, ki tečejo v sklopu. Če želite preveriti podrobnosti vsebnika znotraj stroka, preglejte stroek skozi ' kubectl opisuje pod ” ukaz:

kubectl opisuje pod spletno aplikacijo

2. korak: Oglejte si dnevnike vsebnika

Če želite pridobiti dnevnike določenega vsebnika pod, uporabite ukaz »kubectl logs -c «. Tukaj je možnost »-c« uporabljena za vdelavo imena vsebnika:

spletna aplikacija kubectl logs -c nadaljevanje1

Kako pridobiti dnevnike vseh vsebnikov Pod?

Če si želite ogledati dnevnike vseh vsebnikov Kubernetes pod, nastavite » – vse-kontejnerji » vrednost kot « prav ' v ' dnevniki kubectl ” ukaz:

spletna aplikacija kubectl logs -- vse-kontejnerji = prav

Kako pridobiti dnevnike uvajanja v Kubernetes?

Razmestitve so drugi ključni viri Kubernetes, ki izvajajo posodobljeno aplikacijo znotraj podov. Razmestitev upravlja in upravlja tekoče enote s pomočjo replik. Če si želite ogledati dnevnike razmestitve, sledite spodnjim korakom.

1. korak: pridobite vse vire Kubernetes

Za seznam vseh virov Kubernetesa uporabite ukaz »kubectl get all«:

kubectl dobi vse

Tukaj lahko vidite, da se izvajajo trije sklopi pod uvedbo »html-deployment«:

2. korak: Oglejte si dnevnike uvajanja

Če želite pridobiti dnevnike uvajanja Kubernetes, uporabite » kubectl beleži uvedbo/ ” ukaz:

uvedba dnevnikov kubectl / html-razmestitev

Izhod kaže, da so v »html-deployment« najdeni trije podi in trenutno pregledujejo dnevnike samo prvega poda:

Kako pridobiti dnevnike vseh podov uvajanja Kubernetes?

Zgornji primer ne prikazuje dnevnikov vseh sklopov za uvajanje. Če si želite ogledati dnevnike vseh podov uvedbe Kubernetes, najprej poiščite oznako podov. Nato dostopajte do dnevnikov vseh podov tako, da določite oznako podov. Za predstavitev preberite spodnja navodila.

1. korak: Pridobite Pods

Do podov Kubernetes skupaj z njihovimi oznakami dostopajte z možnostjo »–show-label« v ukazu »kubectl get pods«:

kubectl dobiti pods --show-label

Tukaj spodnji rezultat prikazuje stroke skupaj z oznakami. Ti sklopi imajo isto oznako, ker se izvajajo pod isto uvedbo:

2. korak: Oglejte si dnevnike vseh razmestitvenih enot

Zdaj si oglejte dnevnike vseh podov uvajanja z oznako pods. V ta namen uporabite ukaz “kubectl logs -l

dnevniki kubectl -l aplikacija =nginx -- vse-kontejnerji

Oglejte si dnevnike Pods v živo

Za ogled dnevnikov v živo med izvajanjem podov Kubernetes uporabite možnost »-f« skupaj z ukazom »kubectl logs«:

dnevniki kubectl -l aplikacija =nginx -f

Tukaj je možnost »-l« uporabljena za določitev oznake podov, možnost »–all-containers« pa bo prikazala dnevnike vseh vsebnikov, ki se izvajajo pod podi:

To je vse o ogledovanju dnevnikov vseh podov z uporabo kubectl.

Zaključek

V Kubernetesu si lahko uporabnik ogleda dnevnike vseh podov, ki se izvajajo v okviru uvajanja. Če želite pridobiti dnevnike enega sklopa, uporabite ukaz »kubectl logs «. Če želite pridobiti dnevnike določenega vsebnika pod, uporabite ukaz »kubectl logs -c «. Če si želite ogledati dnevnike vseh podov razmestitve Kubernetes, uporabite ukaz “kubectl logs -l ”. Ta blog je ponazoril tehnike za pridobivanje dnevnikov iz vseh podov z uporabo kubectl.