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ď č. 1Zá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