前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Kubenetes(k8s)-集群日志

Kubenetes(k8s)-集群日志

作者头像
运维小路
发布2025-02-28 15:10:30
发布2025-02-28 15:10:30
7200
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。

我们在执行kubeclt命令也好,还是查看控制节点的日志也好,默认的日志级别较低,部分日志并不会显示出来,比如我们前面介绍的其他组件的时候就调整过组件的日志。

首先要知道的是Kubernetes的组件默认的日志级别都是5,最高是10。所以如果要查看更详细的日志,需要调整日志级别,通过更详细的日志来分析问题。

kubectl

输入命令时候自动带入,属于一次性的。

代码语言:javascript
代码运行次数:0
复制
kubectl get node  -v=7

kube-apiserver

添加以后,根据静态Pod特性它会自动重启kube-apiserver容器。

代码语言:javascript
代码运行次数:0
复制
vi /etc/kubernetes/manifests/kube-apiserver.yaml

#在启动参数里面添加大于5的参数,注意格式。
- --v=8

kube-controller-manager

添加以后,根据静态Pod特性它会自动重启kube-controller-manager容器。

代码语言:javascript
代码运行次数:0
复制
vi /etc/kubernetes/manifests/kube-controller-manager.yaml
#在启动参数里面添加大于5的参数,注意格式。
- --v=7

kube-scheduler

添加以后,根据静态Pod特性它会自动重启kube-scheduler容器。

代码语言:javascript
代码运行次数:0
复制
vi /etc/kubernetes/manifests/kube-scheduler.yaml
#在启动参数里面添加大于5的参数,注意格式。
- --v=9

kubelet

添加以后需要手工重启kubelet服务。

代码语言:javascript
代码运行次数:0
复制
vi /var/lib/kubelet/kubeadm-flags.env
#添加
-v=9

#重启kubelet服务
systemctl restart kubelet

以上操作根据日志级别的不同,会产生的日志大小也不相同,需要合理考虑。尤其是静态Pod的未做日志切割的情况下。测试环境验证功能可以随意调整,但是生产环境调整参数还是要慎重

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档