kubectl logs 报错问题解决

天翼云开发者社区
• 阅读 1

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

目录

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

环境介绍

[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",
    }
  }
点赞
收藏
评论区
推荐文章
基于SpringBoot实现单元测试的多种情境/方法(二)
本文分享自天翼云开发者社区@《》,作者:才开始学技术的小白1Mock基础回顾在上一篇分享中我们详细介绍了简单的、用mock来模拟接口测试环境的方法,具体的使用样例我们再回顾一下:1.首先是最简单的不需要传参的示例,需要注意的是,可能@Resource这个注
创建本地yum仓库
本文分享自天翼云开发者社区《》,作者:zzzzgj;背景有的部署环境不通外网,但希望继续使用yum命令下载依赖包而不修改部署脚本逻辑。因此记录一个本地repo的建立方法。1、获取依赖包如在通网的机器上下载openssldevel所有依赖yumdownloa
Stella981 Stella981
3年前
Redis Cluster高可用集群在线迁移操作记录【转】
之前介绍了rediscluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移。由于之前的rediscluster集群环境部署的服务器性能有限,需要迁移到高配置的服务器上。考虑到是线上生产环境,决定在线迁移,迁移过程,不中断服务。操作过程如下:一、机器环境123456789101
浅谈Tox之二
本文分享自天翼云开发者社区《》,作者:Moonriver1.配置加载tox.ini并将其与命令行和操作系统环境变量中的选项合并。2.包装(可选)通过调用pythonsetup.pysdist创建当前项目的源代码版本库。注意对于此操作,Python环境将与安
HBase Sync功能导致HBase入库性能下降
本文分享自天翼云开发者社区《》,作者:5m问题背景与现象HBase入库慢,regionserver日志中大量打印slowsync。原因分析1.对比正常写入时间段监控,检查HBase服务整体CPU、内存以及NameNodeRPC在异常时间段是否增加;2.检查
HDFS目录配额(quota)不足导致写文件失败
本文分享自天翼云开发者社区《》,作者:5m问题背景与现象给某目录设置quota后,往目录中写文件失败,出现如下问题“TheDiskSpacequotaof/tmp/tquota2isexceeded”。omm@18939150115client$hdf
基于ubuntu系统部署FateLLM1.3.0
本文分享自天翼云开发者社区《》,作者:刘阳一、基础环境本次测试是基于K8S集群管理的两个POD节点进行部署,软硬件信息如下:服务器规格:CPU:8c80GGPU:V100/40G2系统环境:ubuntu18.04cuda11.7deepspeed0.9.5
kubelet报listen tcp [::1]:0: bind问题解决
本文分享自天翼云开发者社区《》,作者:SummerSnow目录1.环境目录2.问题现象3.问题定位4.问题解决环境介绍k8s集群环境如下:root@k8smaster$kubectlversionClientVersion:version.Info
基于Linux系统的PXE搭建方法
本文分享自天翼云开发者社区《》,作者:tn一、底层环境准备1、安装RedHat7.6系统2、关闭防火墙和Selinuxsystemctlstopfirewalldchkconfigfirewalldoffvim/etc/sysconfig/selinux修
DevOpSec DevOpSec
2年前
自建k8s集群之负载均衡使用
自建k8s而非云环境,组件mysql类(部分有状态服务)部署在虚机里也即集群外,业务服务部署在k8s集群内。需求:集群内、集群外,业务服务和组件相互间通过负载均衡、高可用的形式连通。此需求拆解成两个问题进行解决,接着往下看。集群内:k8s集群集群外:k8s集群外的应用部署在虚拟机或物理机环境
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
898
粉丝
16
获赞
40