k8s的日志

Posted muzinan110

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s的日志相关的知识,希望对你有一定的参考价值。

日志

 
• K8S系统的组件日志
• K8SCluster里面部署的应用程序日志
 
方案一:Node上部署一个日志收集程序
• DaemonSet方式部署日志收集程序
• 对本节点/var/log和 /var/lib/docker/containers/
  两个目录下的日志进行采集
方案二:Pod中附加专用日志收集的容器
• 每个运行应用程序的Pod中增加一个日志收集容器,使用emtyDir共享日志目录让日志收集程序读取到。
方案三:应用程序直接推送日志
• 超出Kubernetes范围
 
方案一:Node上部署一个日志收集程序
每个Node仅需部署一个日志收集程序 资源消耗少,对应用无侵入
应用程序日志需要写到标准输出和标准错误输出,不支持多行日志
方案二:Pod中附加专用日志收集的容器 低耦合 每个Pod启动一个日志收集代理,增加资源消耗, 并增加运维维护成本
方案三:应用程序直接推送日志 无需额外收集工具 浸入应用,增加应用复杂度

 

以上是关于k8s的日志的主要内容,如果未能解决你的问题,请参考以下文章

k8s集群日志收集

k8s部署-49-k8s日志采集的解决方案思路梳理

k8s的日志

在k8s上如何使zookeeper打印DEBUG级别日志

k8s 日志收集之 EFK

k8s 日志收集之 EFK