kubernetes的日志

news/2024/7/7 8:16:14 标签: kubernetes, docker, 容器

1、日志在哪里

kubelet组件,systemd方式部署,journalctl -u kubelet 查看

其他组件,pod方式部署,kubectl logs 查看

容器运行时将日志写入 /var/log/pods

系统日志,/var/log/message

2、查看服务日志

#首先检查服务启动是否报错

systemctl status kubelet

#如果kubelet报错请查看相关日志

journalctl -u kubelet

3、kubectl logs查看POD和容器日志

#追踪名称空间 kube-system下pod名为etcd-k8s-master的日志

kubectl logs -f etcd-k8s-master -n kube-system

#追踪名称空间 nsA 下容器组 pod1 中容器 container1 的日志

kubectl logs -f pod1 -c container1 -n nsA

#如果容器已经崩溃停止,您可以仍然使用previous​参数来获取日志

kubectl logs --previous​

#查看pod日志

kubectl describe pod etcd-k8s-master -n kube-system

4、使用crictl查看容器日志

#打印正在运行的容器清单

sudo crictl ps -a

#获取容器的所有日志

crictl logs 87d3992f84f74

#获取最近的 N 行日志:

crictl logs --tail=10 87d3992f84f74

#容器上执行命令

crictl exec -i -t 1f73f2d81bf98 ls

5、容器运行时日志

查看目录/var/log/pods/下的日志,类似如下:

kube-flannel_kube-flannel-ds-c7j2m_f5d78efa-5ab3-48b2-9488-7ffba504d401/

kube-system_coredns-7bdc4cb885-9qd6r_f0a41568-0bef-4312-bbaf-6de83f5a7875/

kube-system_coredns-7bdc4cb885-k9d6l_067ce758-d9a8-4b1f-8fbd-c33bc710da2d/

kube-system_etcd-k8s-master_9f85047a488889695d653e524c5088f4/

kube-system_kube-apiserver-k8s-master_9e4ab13cc5ee36028c3854190b5d3d76/

kube-system_kube-controller-manager-k8s-master_9467ecc25c0c60196360d1bef19a731a/

kube-system_kube-proxy-q28tn_9e0839ed-0209-41d1-b5c7-f39c55c8a387/

kube-system_kube-scheduler-k8s-master_f5ea467575d722fc643a57fa666ea7ff/


http://www.niftyadmin.cn/n/4927594.html

相关文章

【docker】设置 docker 国内镜像报错,解决方案

一、报错: [rootlocalhost ~]# systemctl restart docker Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.二、原因&#xf…

Kubernetes集群部署(第二篇)

安装flannel Master 节点NotReady 的原因就是因为没有使用任何的网络插件,此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。 flannel提取链接:https://pan.baidu.com/s/1fLJKh…

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 目录 日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 1、在线Json ,可以在线进行json 格式验证,解析转义等操作 2、Gif动图分解,在线把 gif 图分解成一张张单图 3、在线P…

Python机器学习实战-建立AdaBoost模型预测肾脏疾病(附源码和实现效果)

实现功能 建立AdaBoost模型(集成学习)预测肾脏疾病 实现代码 import pandas as pd import warnings warnings.filterwarnings("ignore") pd.set_option(display.max_columns, 26)#读取数据 df pd.read_csv("E:\数据杂坛\datasets\kidn…

Spring Initailizr--快速入门--SpringBoot的选择

😀前言 本篇博文是关于IDEA使用Spring Initializer快速创建Spring Boot项目的说明,希望能够帮助到您😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可…

常见数据库批量插入,如何不插入重复数据?Mysql 4 种方式避免重复插入数据!

最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,…

图的深度优先遍历和广度优先遍历

目录 图的创建和常用方法 深度优先遍历&#xff08;Depth First Search&#xff09; 广度优先遍历&#xff08;Broad First Search&#xff09; 图的创建和常用方法 //无向图 public class Graph {//顶点集合private ArrayList<String> vertexList;//存储对应的邻接…

Opencv项目实战:24 石头剪刀布

目录 0、项目介绍 1、效果展示 2、项目搭建 3、项目代码展示与部分讲解 pyzjr库