1
ManjusakaL 2020-10-09 20:04:46 +08:00
容器的话 stdout/stderr 输出的日志可以搜集到 ELK 或者其余后端存储
|
2
tcxurun 2020-10-09 20:05:02 +08:00
可以把日志挂载到宿主机
|
3
fuis 2020-10-09 20:25:36 +08:00
日志管理直接上 ELK 。
“让服务检测机制临时失效” 可以通过修改 YAML 实现,比如让 probes 返回正常,在 command args 里用 bash -c "your-service; tail -f /dev/null" 等待 |
4
joesonw 2020-10-10 12:50:07 +08:00
容器 runtime 会有日志呀. 例如 docker, 可以 json 模式写在磁盘里, 或者到 syslog, journald 等等.
把 docker 日志改成 json 模式, 然后用 daemonSet 去采集. |
5
anubu 2020-10-10 12:55:12 +08:00
标准方法就是借助日志系统或其他方式对日志收集和转储;临时使用场景,如果不是 Pod 重启(重建)而是 Pod 里面某一个容器重启(重建),可以试试 kubectl logs 命令查看,kubectl logs deployment/nginx -c nginx-1 --previous
|
6
jejer 2020-10-13 15:06:45 +08:00
kubectl logs -p 取上一次 log
|
7
stcheng 2020-10-17 14:22:04 +08:00
try fluentd
|