Hogyan szerezzünk be naplókat az összes podból a Kubectl segítségével

Hogyan Szerezzunk Be Naplokat Az Osszes Podbol A Kubectl Segitsegevel



A hüvelyek a Kubernetes-fürt kisebb egységei és alapvető összetevői. Ezek a podok konténeres alkalmazásokat foglalnak magukba a megosztott kötet mellett. Minden pod egynél több tárolót tud végrehajtani és kezelni a pod belsejében. A pod-ok a dolgozó csomópontokon belül vannak üzembe helyezve, és minden dolgozó csomópont egynél több pod kezelésére is képes.

Néha a felhasználó szembesülhet bizonyos pod állapotokkal, például hiba, sikertelen vagy ismeretlen állapot. A pod hibakereséséhez vagy a podban futó alkalmazás figyeléséhez a felhasználónak meg kell néznie a pod naplóit.

Ez a bejegyzés elmagyarázza:







Hogyan szerezzünk be naplókat az egyládákról?

A podok különálló összetevőként futhatnak a Kubernetes-fürtben, vagy felügyelhetők és üzemeltethetők a Kubernetes-telepítéssel. A különálló konténeres alkalmazásokat futtató, és nem részei egyetlen központi telepítésnek sem, ezeknek a podoknak a naplóit csak egyenként lehet ellenőrizni. Egyetlen pod naplóinak ellenőrzéséhez kövesse az alábbi lépéseket.



1. lépés: Szerezzen be hüvelyeket

A Kubernetes podok listázásához használja a „ kubectl kap hüvelyeket ” parancsol:



kubectl kap hüvelyeket

Az alábbi kimenetből láthatja, hogy jelenleg öt pod fut, a „ demo-pod ” fut, és csak egy tárolója van. A következő három hüvely a „ html-telepítés ', és az utolsó ' web-alkalmazás ” pod két tárolót hajt végre:





2. lépés: Tekintse meg a Single Pod naplóit

Egyetlen pod naplóinak lekéréséhez használja a „ kubectl logs 'parancs:



kubectl naplózza a demo-pod-ot

Hogyan lehet lekérni a hüvely naplóit a végéről?

Általában a naplók hossza hosszabb, és több száz sort is tartalmazhat. Néha a felhasználók bizonyos pontokból vagy akár meghatározott számú naplóból szeretnének megtekinteni a sorba rendezéseket. Egy adott számú napló megtekintéséhez használja az alábbi parancsot:

kubectl naplózza a demo-pod-ot --farok 2

Itt a „ -farok ” opció a napló végétől való megtekintéséhez.

Hogyan szerezhet be naplókat a pod egyes tárolóiról?

A Kubernetes egyetlen pod egy vagy több tárolót is végrehajthat. A pod-tároló naplójának eléréséhez kövesse az alábbi utasításokat.

1. lépés: Szerezzen be hüvelyeket

A Kubernetes-klaszter hüvelyeinek listázásához használja a „ kubectl kap hüvelyeket 'parancs:

kubectl kap hüvelyeket

Itt a „ web-alkalmazás ” egynél több tárolót hajt végre:

Jegyzet: Előfordulhat, hogy a felhasználó nem emlékszik a podban futó tárolók nevére. A hüvely belsejében lévő tartály részleteinek ellenőrzéséhez ellenőrizze a hüvelyt a „ kubectl írja le pod 'parancs:

kubectl írja le a pod web-alkalmazást

2. lépés: A tárolónaplók megtekintése

Az adott pod-tároló naplóinak lekéréséhez használja a „kubectl logs -c ” parancsot. Itt a „-c” opció használható a tárolónév beágyazására:

kubectl naplózza a webalkalmazást -c folytatás1

Hogyan lehet naplót szerezni a pod összes tárolójáról?

A Kubernetes pod összes tárolójának naplójának megtekintéséhez állítsa be a „ – csupa konténer ' értéke ' igaz ' ban,-ben ' kubectl naplók 'parancs:

kubectl naplózza a webalkalmazást --minden konténer = igaz

Hogyan szerezhetek be telepítési naplókat a Kubernetesben?

A központi telepítések egy másik alapvető Kubernetes-erőforrás, amely a konténeres alkalmazást a podokon belül futtatja. A telepítés replikák segítségével kezeli és működteti a futó podokat. A telepítési naplók megtekintéséhez kövesse az alábbi lépéseket.

1. lépés: Szerezze be az összes Kubernetes-forrást

A Kubernetes összes erőforrásának felsorolásához használja a „kubectl get all” parancsot:

kubectl get all

Itt láthatja, hogy három pod fut a „html-deployment” telepítés alatt:

2. lépés: Tekintse meg a telepítési naplókat

A Kubernetes telepítési naplóinak lekéréséhez használja a „ kubectl naplózza a deployment/ fájlt 'parancs:

kubectl naplók telepítése / html-telepítés

A kimenet azt mutatja, hogy három sorba rendezés található a „html-telepítésben”, és jelenleg csak az első pod naplóit nézi:

Hogyan szerezhetem be a Kubernetes telepítés összes podjának naplóját?

A fenti eset nem jeleníti meg az összes telepítési pod naplóját. A Kubernetes-telepítés összes podjának naplójának megtekintéséhez először tájékozódjon a pod-ok címkéjéről. Ezután a sorba címkék megadásával érheti el az összes naplófájlt. A demonstrációhoz kövesse az alábbi utasításokat.

1. lépés: Szerezzen be hüvelyeket

A Kubernetes podokat a címkéikkel együtt a „kubectl get pods” parancs „–show-label” opciójával érheti el:

kubectl kap hüvelyeket --show-label

Itt az alábbi eredmény a hüvelyeket a címkékkel együtt mutatja. Ezeknek a podoknak ugyanaz a címkéje, mert ugyanazon a telepítésen futnak:

2. lépés: Az összes telepítési pod naplójának megtekintése

Most tekintse meg az összes telepítési pod naplóját a pods címke használatával. Erre a célra használja a „kubectl logs -l ” parancsot.

kubectl naplók -l kb =nginx --minden konténer

A hüvelyek naplóinak élő megtekintése

A naplók élő megtekintéséhez a Kubernetes podok végrehajtása közben használja a „-f” kapcsolót a „kubectl logs” paranccsal együtt:

kubectl naplók -l kb =nginx -f

Itt a „-l” opció a podcímke megadására szolgál, az „–all-containers” opció pedig a sorok alatt futó összes tároló naplóját jeleníti meg:

Ez az összes pod naplójának megtekintéséről szól a kubectl használatával.

Következtetés

A Kubernetesben a felhasználó megtekintheti a telepítés alatt futó összes pod naplóját. Egyetlen pod naplóinak lekéréséhez használja a „kubectl logs ” parancsot. Egy adott pod-tároló naplóinak lekéréséhez használja a „kubectl logs -c ” parancsot. A Kubernetes telepítés összes podjának naplójának megtekintéséhez használja a „kubectl logs -l ” parancsot. Ez a blog bemutatja azokat a technikákat, amelyek segítségével a kubectl használatával minden podból naplót kaphat.