"); //-->
本文分享自天翼云开发者社区《kubectl logs 报错问题解决》,作者:SummerSnow
目录1.环境介绍
2.问题现象
3.问题原因
4.问题解决
#生产环境部署了一个包含100多台节点、版本为1.19的高可用k8s集群,详细信息如下:[root@xx][~]# kubectl versionClient Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.16", GitCommit:"xxx", GitTreeState:"clean", BuildDate:"xxxx", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"}
[root@xx][~]# kubectl get node |wc -l120[root@xx][~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)问题现象#之前在使用kubectl log命令的时候能看到日志信息,现在在使用命令的时候开始报错 [root@xxx][~] # kubectl logs podA -n nsA failed to get parse function: unsupported log format: "\n"问题原因
# 通过翻阅相关博客,原因大体有两种:A、docker配置文件中的一些设置格式不正确B、pod的日志太大问题解决
#问题原因已找到,接下来就是解决问题,目前方法也是有2种
#方法1 因为是生产环境,如果改动docker的配置文件后还得重启docker,对业务影响较大,所以使用无损生产的方式进行查看
[root@xxx][~]
# kubectl logs --tail=10 podA -n nsA
#下面就输出了正确的日志2024-08-05T08:52:14xxxxx
xxxxx
xxxxx
#方法2 修改docker的配置文件,然后重启docker
cat /etc/docker/daemon.json
{ "insecure-registries": ["https://xxxxx"], "log-driver": "json-file",
##### 修改下面或者移除 "log-opts": { "max-size": "10m", "max-file": "3",
}
}专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
如何设计容器来实践AI模型的PnP
高位储水容器水位控制电路
OpenVINO容器化部署
邬贺铨院士谈 ICT的演进与创新
使用Docker容器编译OK3568源代码
位探针的长度依据盛水容器电路图
通用温度液位集散控制系统的研究
液体容器压力检测电路
基于5G7556的新型简易小电容检测器电路
Wind River Linux荣获2019年度Questex Fierce创新奖
轻量级容器化技术在嵌入式Linux中的应用探索
密封容器漏水监测和无线报警系统
容器到外部的热阻分析
铝电解电容器基本原理及基本电气参数诠释
红帽任命Matt Hicks为总裁兼CEO
电源用电容器的选择
容器到外部环境的热阻
高速PCB设计中电容器的选择
钽电解电容器应用指南
2019年,从云、边缘计算再到容器,数字经济将进入元年
虚拟机已死 容器才是未来?
基于单片机的密闭容器内压力控制系统设计
密闭容器液面精确定位报叫电路