Kubernetes Logs 如何获取kube-system pod的日志

你如何从kube-system pod获取日志?运行kubectl log pod_name不起作用:

[root@k8s-master ~]# kubectl logs etcd-k8s-master 
Error from server (NotFound): pods "etcd-k8s-master" not found

查看集群中的所有命名空间:

复制代码
[root@k8s-master ~]# kubectl get pods --all-namespaces
NAMESPACE     NAME                                 READY   STATUS    RESTARTS   AGE
default       nginx-demo-v1-94kqx                  1/1     Running   0          23m
default       nginx-demo-v1-t88mj                  1/1     Running   0          23m
kube-system   coredns-9d85f5447-jb8l2              1/1     Running   0          6d7h
kube-system   coredns-9d85f5447-zx2j5              1/1     Running   0          6d7h
kube-system   etcd-k8s-master                      1/1     Running   0          6d7h
kube-system   kube-apiserver-k8s-master            1/1     Running   0          6d7h
kube-system   kube-controller-manager-k8s-master   1/1     Running   1          6d7h
kube-system   kube-flannel-ds-amd64-2plp7          1/1     Running   0          6d4h
kube-system   kube-flannel-ds-amd64-cnlbh          1/1     Running   0          6d4h
kube-system   kube-flannel-ds-amd64-zr88r          1/1     Running   0          6d4h
kube-system   kube-proxy-44fpd                     1/1     Running   0          6d6h
kube-system   kube-proxy-5lrvp                     1/1     Running   0          6d7h
kube-system   kube-proxy-c64px                     1/1     Running   0          6d6h
kube-system   kube-scheduler-k8s-master            1/1     Running   1          6d7h
复制代码

出处:https://www.cnblogs.com/liucx/

指定命名空间可以查看kube-system的pod日志

kubectl –namespace kube-system logs kube-apiserver-k8s-master

eg:
kubectl -n kube-system  logs -f  etcd-k8s-master   #-f:动态实时查看日志
kubectl logs -f etcd-k8s-master  -n kube-system 
kubectl -n kube-system  logs -f  --tail 10 etcd-k8s-master #--tail:指定条数

kubectl log <pod-name> -c <container_name> # 若 pod 只有一个容器,可以不加 -c

 

posted @   Mr'liu  阅读(4417)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示