命令记不住

登陆

k8s 日志管理命令

k8s日志管理命令

1.标准输出

kubectl logs
kubectl logs -f

.

2.登陆查看

kubectl exec -it $pod -- bash

.

3.日志文件

kubetctl  get pods -o wide  
登陆Node节点
docker ps 
查看id
cd  /var/lib/docker/containers/$id
cat xxx-json.log

.

4.日志收集

标准输出
以daemonset方式在每个node上部署一个日志收集程序,采集/var/lib/docker/containers/目录下所以让容器日志
容器中的日志文件
在pod中增加一个容器运行日志采集器,使用emtyDir共享日志目录让日志采集器读取到日志文件

.