k8s查看各组件日志的方法

这篇具有很好参考价值的文章主要介绍了k8s查看各组件日志的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

K8S是kubernetes的缩写,是为解决容器服务编排而生的,在运维K8S服务的过程中,经常会遇到各种报错和诊断问题,那么我们一般怎么查看K8S组件的日志,怎么看日志呢?

一、K8S查看集群事件

kubectl get events

查看kubelet日志,k8s,kubernetes,docker,容器

二、kubelet describe 查看日志,

一定要带上 命名空间,多个命名空间会报错

kubectl describe  node kmaster1 #查看node节点日志

kubectl describe pod pod名称  #查看pod应用的信息

查看kubelet日志,k8s,kubernetes,docker,容器

三、K8S查看pod日志

pod日志的查看具体用法比较多,根据实际场景去用

kubectl logs -f  etcd-kmaster1 -n kube-system

kubectl logs --tail 200 -f kube-apiserver -n kube-system #查看最后200行的日志

kubectl logs -l app=frontend # 返回所有标记为 app=frontend 的 pod 的合并日志。

kubectl logs --since=1h nginx#查看名称为nginx这个pod最近一小时的日志

查看kubelet日志,k8s,kubernetes,docker,容器

四、journalctl命令

命令一般是服务启动情况的日志

journalctl -u kube-scheduler 

journalctl -xefu kubelet #实时刷新

journalctl -u kube-apiserver 

journalctl -u kubelet |tail

journalctl -xe

查看kubelet日志,k8s,kubernetes,docker,容器

五、操作系统日志

/var/log/messages日志,messages日志中除了操作系统的日志,服务异常的日志也可以去messages中去看看。

查看kubelet日志,k8s,kubernetes,docker,容器文章来源地址https://www.toymoban.com/news/detail-573338.html

到了这里,关于k8s查看各组件日志的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【K8S系列】如何高效查看 k8s日志

    你只管努力,其他交给时间,时间会证明一切。 文章标记颜色说明: 黄色 :重要标题 红色 :用来标记结论 绿色 :用来标记一级论点 蓝色 :用来标记二级论点 Kubernetes (k8s) 是一个容器编排平台,允许在容器中运行应用程序和服务。今天学习一下k8s日志查看相关方法 希望这

    2024年02月09日
    浏览(30)
  • k8s 查看日志

    在K8s中查看日志可以通过多种方式实现。以下是几种常用的方法: 通过Kubernetes Dashboard : 如果你使用的是Kubernetes Dashboard,可以直接在界面上查看各个Pod的日志。这通常是最直观和方便的方式,尤其对于不熟悉命令行操作的用户。 使用kubectl命令 : kubectl是Kubernetes的命令行工

    2024年04月25日
    浏览(26)
  • Kubernetes K8s 解决 This error is likely caused by: - The kubelet is not running

    日志内容 3月 18 20:21:04 k8s-master kubelet[36490]: E0318 20:21:04.954990 36490 server.go:302] “Failed to run kubelet” err=“failed to run Kubelet: misconfiguration: kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”” 根据报错信息发现,是因为 k8s 和docker 的 cgroup driver 不一致导致的,

    2023年04月17日
    浏览(41)
  • k8s命令查看容器日志

    ● namespace 以不同命名空间区分环境,如:TEST,DEV ● POD k8s运行的最小单位 ● Service 一种资源类型,将pod开放给外部访问,拥有IP地址,port,target port,前者为对外端口,后者为pod端口 kbpod 功能:列出pod 使用方式: kbpod namespace 说明:如果namespace为all,将打印所有命名空间的

    2024年02月06日
    浏览(38)
  • k8s 查看程序日志输出

    总是和k8s大交道,把相关的命令也学习一下 查看程序日志输出: kubectl logs -f ce202307130100024-gy-decision-xkygl-64f795ff7b-mtr67 --tail=1000 不重定向的情况下,可以把多进程下的日志都输出出来。挺好用的 kubectl logs -f pod --tail=xxx xxx为追踪的行数 docker 环境给环境变量 docker run -e VAR1=valu

    2024年02月16日
    浏览(29)
  • K8S查看服务器日志

    现在越来越多的服务通过K8S进行部署,所以这里简单记录下在我们日常工作中,使用k8s进行查看服务器的相关日志命令。 首先需要使用账号密码进入到服务器中 第一个命令 kubetctl get pod -A 这个是查看所有的服务信息 其中NAMESPACE是命名空间,name则是你服务节点的名称,注意,

    2024年02月12日
    浏览(35)
  • K8s(Kubernetes)学习(一):k8s概念及组件

    Kubernetes中文文档:https://kubernetes.io/zh-cn/docs/home/ Kubernetes源码地址:https://github.com/kubernetes/kubernetes 首先要了解应用程序部署经历了以下几个时代: 传统部署时代:在物理服务器上运行应用程序。 虚拟化部署时代:虚拟化技术允许你在单个物理服务器的 CPU 上运行多台虚拟机

    2024年02月05日
    浏览(44)
  • 云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授权访问&;容器执行

    curl -XPOST -k “https://192.168.139.132:10250/run///” -d “cmd=id” 执行的命令是test03容器里的命令,需要进行容器逃逸。 1、攻击8080端口:API Server(Master)未授权访问 旧版本的k8s的API Server默认会开启两个端口:8080和6443。 6443是安全端口,安全端口使用TLS加密;但是8080端口无需认证,

    2024年04月22日
    浏览(53)
  • 【Kubernetes】K8s 查看 Pod 的状态

    NAME :Pod 的名称。 READY :代表 Pod 里面有几个容器,前面是启动的,后面是总数, 1 / 1 1/1 1/1 。 STATUS :就是当前 Pod 状态,最常见的就是 Running 正在运行,最期望的状态,只要不是 Running 的就说明有问题,就算是 Running 的就不一定没有问题。 状态 说明 Pending 挂起 在执行创建

    2024年01月15日
    浏览(71)
  • k8s查看日志命令—2023.02

    查看k8s中pod日志命令: kubectl logs -f pod/[pod名称] -n [命名空间名称] 假设现在要查coredns-7ff77c879f-9bsbx 这个pod的日志,可以使用如下命令:

    2024年02月11日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包