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?
- Hogyan szerezhet be naplókat a pod egyes tárolóiról?
- Hogyan lehet naplót szerezni a pod összes tárolójáról?
- Hogyan szerezhetek be telepítési naplókat a Kubernetesben?
- Hogyan szerezhetem be a Kubernetes telepítés összes podjának naplóját?
- Következtetés
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
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 2Itt 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üvelyeketItt 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
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
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 allItt 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/
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-labelItt 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
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 -fItt 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