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?
- Kako pridobiti dnevnike določenih vsebnikov Pod?
- Kako pridobiti dnevnike vseh vsebnikov Pod?
- Kako pridobiti dnevnike uvajanja v Kubernetes?
- Kako pridobiti dnevnike vseh podov uvajanja Kubernetes?
- Zaključek
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
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 2Tukaj 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 podsTukaj 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
2. korak: Oglejte si dnevnike vsebnika
Če želite pridobiti dnevnike določenega vsebnika pod, uporabite ukaz »kubectl logs
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 vseTukaj 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/
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-labelTukaj 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 -fTukaj 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