本文分享自天翼云开发者社区《kubectl logs 报错问题解决》,作者:SummerSnow

目录

1.环境介绍
2.问题现象
3.问题原因
4.问题解决

环境介绍

#生产环境部署了一个包含100多台节点、版本为1.19的高可用k8s集群,详细信息如下:
[root@xx][~]
# kubectl version
Client 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 -l
120 [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",
}
}

kubectl logs 报错问题解决的更多相关文章

  1. 遇到的eclipse启动报错问题解决

    遇到的eclipse启动报错问题解决 一.启动时出现Java was started but returned exit code=13 可能原因: 1.eclipse与JDK的不是都64位或者32位 ...

  2. go语言,golang学习笔记3 用命令下载框架报错问题解决 设置环境变量

    go语言,golang学习笔记3 用命令下载框架报错问题解决 设置环境变量 下载安装:go get github.com/astaxie/beego 首页 - beego: 简约 & 强大并存 ...

  3. javascript的倒计时功能中newData().getTime()在iOS下会报错问题解决

    javascript的倒计时功能中newData().getTime()在iOS下会报错问题解决 在做移动端时间转化为时间戳时,遇到了一个问题,安卓手机上访问时,能拿到时间戳,从而正确转换时间,而在i ...

  4. kafka启动报错&问题解决

    kafka启动报错&问题解决 一早上班,就收到运维同事通知说有一台物理机宕机,导致虚拟机挂了.只得重启kafka服务器. 1.启动 启动zookeeper bin/zkServer.sh st ...

  5. 映射内网ftp服务器到公网报错问题解决

    这两天公司测试环境有个需求要让合作方通过ftp推送数据,一般内网环境是不会对公网开放ftp服务的,但是因为是临时需求就帮着搭了ftp服务,并且做了公网映射.ftp服务搭好之后在内网访问正常,但是在公网 ...

  6. ssh com.jcraft.jsch.JSchException: Algorithm negotiation fail报错问题解决

    我司自动安装部署工具ideploy,使用ssh连接主机并部署业务.今天提供给一线安装规划后,安装报错,测试连接主机失败,而直接使用ssh是可以连接上主机的.查看问题错误堆栈如下: ERROR pool ...

  7. 在Android工程中加入AIDL文件时,gen目录生成的文件报错-问题解决

    from://http://blog.csdn.net/watt520/article/details/10099047 今天在弄清除缓存的东东,按照网上别人的方法,创建了一个AIDL文件,这个时候发 ...

  8. Ubuntu安装 jdk.rpm 报错问题解决

    报错问题出现原因 第一次使用Ubuntu操作系统,很多命令及软件安装方式与以往使用的Linux操作系统(CentOS)有很大区别.现在总结使用Ubuntu在安装JDK中,遇到的问题及解决方法. roo ...

  9. 安装scrapy报错问题解决

    今天在安装scrapy时候,最后一步出现下面报错(操作系统为centerOS 6.4) error: Setup script exited with error: command 'gcc' fai ...

  10. iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决

    〇.前言 <p>在iOS开发中 CocoaPods作为库依赖管理工具就是一把利器. 有了 CocoaPods则无需再通过拖 第三方库及第三方库所依赖的 framework静态库到项目中等麻 ...

随机推荐

  1. FastDFS分布式文件服务器搭建以及Golang和Python调用

    FastDFS 1.介绍 FastDFS是基于http协议的分布式文件系统,其设计理念是一切从简.主要解决了海量数据存储的问题,特别适合系统中的中小文件的存储和在线服务.中小文件的范围大致为4KB-5 ...

  2. ceph对象存储

    一.Ceph对象存储的概念 ceph是一种分布式对象存储系统,通过ceph对象网关提供对象存储接口,也称为RADOS网关(RGW)接口.它构建在Ceph RADOS之上.RGW使用librgw(RAD ...

  3. 关于ChatmoneyAI的讨论

    本文由 ChatMoney团队出品 最近ChatmoneyAI团队"打鸡血"似的全力开发,更新频繁到备受同行关注,那今天我们来浅谈一下ChatmoneyAI.它之所以能被认可,并不 ...

  4. 使用Redis加锁对请求进行去重

    场景:对请求过来相同的数据进行去重 如一个Http的Get请求中 /get?a=zhangsan /get?a=lisi /get?a=zhangsan /get?a=wangwu /get?a=li ...

  5. AI大模型应用开发-用LangChain构建带Agen流程的RAG系统

    随着大模型(LLM)能力越来越强,RAG(Retrieval Augmented Generation,检索增强生成)技术成为增强大模型知识准确性的关键手段. 通过检索实时数据.外部文档,模型能回答更 ...

  6. Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6)

    Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6) ​ 在学习机器学习的过程中会用到许多Python库,例如tensorflow.pandas等,用到的时候单独去 ...

  7. 官宣 | 袋鼠云获过亿元C+轮融资,深耕国产自研数字化技术与服务

    近日,国内领先的数字化技术与服务提供商--袋鼠云宣布完成过亿元C+轮融资,本轮融资由源星昱瀚基金.国中资本.深创投投资. 本轮融资资金将主要用于袋鼠云核心产品的研发.产品生态体系建设和市场营销推广等方 ...

  8. 一文读懂HyperWorks的耦合求解功能

    Altair Engineering, Inc. 是世界领先的工程设计技术开发者,同时,也是一家具有全球深厚工程技术底蕴的优秀CAE工程咨询公司.Altair公司在CAE建模.有限元分析.可视化.结构 ...

  9. Google Cloud Function函数访问AWS的Redis服务(二)

    上一章介绍了使用VP嗯将Google Cloud和AWS的网络连通,这里介绍如何使用:使用Google Cloud Function 访问AWS的Redis服务. 一:Google Cloud 创建 ...

  10. Blazor学习之旅 (13) Razor类库的使用

    在上一篇我们学习了Blazor和JavaScript的互操作性,这一篇我们了解下如何创建和使用Razor类库. 什么是Razor类库? 我们都知道,在.NET应用程序中,我们可以通过NuGet来安装各 ...