# 查看所有statefulsets信息
kubectl get sts -A
查看所有configmaps
k get cm
查看日志journalctl -xeu kubelet
查看端口是是否被监听(没有监听) netstat -pnlt | grep 6443
ulimit -a 用来显示当前的各种用户进程限制
ss -ntl | grep 80 找出占用80端口的进程
有四个有用的命令可以对Pod进行故障排除:
kubectl logs 有助于检索Pod容器的日志
kubectl describe pod 检索与Pod相关的事件列表很有用
kubectl get pod 用于提取存储在Kubernetes中的Pod的YAML定义
kubectl exec -ti bash 在Pod的一个容器中运行交互式命令很有用
kafaka 默认监听端口9092
查看集群状态 kubectl get nodes
查看pod运行状况 kubectl get pods --all-namespaces
查看k8s组件状况 kubectl get cs
一、K8S查看集群事件
kubectl get events二、kubelet describe 查看日志,
一定要带上 命名空间,多个命名空间会报错
#kubectl describe node kmaster1 #查看node节点日志
#kubectl describe pod pod名称 #查看pod应用的信息
三、K8S查看pod日志
pod日志的查看具体用法比较多,根据实际场景去用
kubectl logs -f etcd-kmaster1
pod 排障常用命令
于 2022-07-17 10:20:01 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)