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?
- Kuidas hankida Podi konkreetsete konteinerite logisid?
- Kuidas hankida kõigi Podi konteinerite logisid?
- Kuidas saada Kubernetesis juurutamise logisid?
- Kuidas hankida kõigi Kubernetese juurutamise kaustade logisid?
- Järeldus
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
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 2Siin 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 kaunadSiin 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
2. samm: vaadake konteineri logisid
Konkreetse kaustakonteineri logide hankimiseks kasutage käsku “kubectl logs
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õikSiin näete, et „html-juurutuse” juurutamise all käitatakse kolme kausta:
2. samm: vaadake juurutamise logisid
Kubernetese juurutamise logide toomiseks kasutage ' kubectl logib juurutuse/
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 siltiSiin 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 -fSiin 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