- 3
- 0
- 约3.98千字
- 约 8页
- 2019-09-11 发布于福建
- 举报
本文的测试环境为CentOS 7.3,Kubernetes集群为1.11.2
日志对于我们管理Kubernetes集群及其上的应用具有非常重要的作用,特别是在出现故障或者Bug的时候。如果你能回答下面几个问题,那么可以不用再看本文了,如果不能回答,本文可能正好适合你。
Docker都会产生哪些日志?
Docker产生的日志都放在哪里?
Docker的日志的分割、清理策略默认为什么?
如何配置Docker日志的分割、清理策略?
Kubernetes都会产生哪些日志?
Kubernetes产生的日志都存放在那里?
如何集中管理Kubernetes产生的日志?
1. Docker的日志处理方案
Docker产生的日志有两类:
一类是Docker引擎日志。Docker引擎日志在不同的操作系统下管理方式不一样,在Centos中是通过journalctl来进行管理。
一类是容器日志。容器中的应用产生的日志默认都输出到stdout和stderr中,可以通过docker logs来访问。Docker为容器日志提供了多种实现机制称为logging driver。通过docker info可以查看本机使用的logging driver,默认为json-file形式,这种形式下每个容器的日志默认以json格式存储在/var/lib/docker/containers/容器id/容器id-json.log
原创力文档

文档评论(0)