/ / Môžem získať log súbor v kubernetes pod? - kubernéty

Môžem získať log súbor v kubernetes pod? - kubernéty

Existuje nejaký spôsob, ako získať súbor denníka združenia v klastri Kubernetes?

Viem, že môžem načítať protokoly pomocou príkazu "kubectl exec log -f $ POD_NAME", ale chcem získať prístup k súboru protokolu priamo.

odpovede:

4 pre odpoveď č. 1

Závisí od ovládača, ktorý používate Predpokladám, že používate predvolený ovládač na zaznamenávanie údajov json, ale môžete vidieť uzol, na ktorý je naplánované zdieľanie pomocou kubectl get po -o wide

Potom sa prihláste do tohto uzla a uvidíte protokoly dokovacej nádoby pod /var/lib/docker/containers/<long_container_id>/<long_container_id>-json.log

Budete musieť použiť docker ps a docker inspect určiť dlhý identifikátor kontajnera.


0 pre odpoveď č. 2

Zvyčajne ju načítavam /var/log/containers kde nájdete všetky logy kontajnerov nasadené na konkrétnom stroji