Kubernetes 故障排查索引

这个页面按故障现象组织 Kubernetes 排障入口。优先阅读标准化排障页。

快速入口

Pod 问题

故障现象标准化笔记常用命令关键词
Pod 一直 PendingKubernetes_Pod_Pending_排查kubectl describe pod调度、资源不足、污点
Pod 调度失败Kubernetes_Pod_调度失败排查kubectl get eventsscheduler、nodeSelector、affinity
Pod CrashLoopBackOffKubernetes_Pod_CrashLoopBackOff_排查kubectl logs --previous启动失败、探针、配置
helm-install Job CrashLoopBackOffHelmChartConfig类型错误导致helm-install-traefikCrashLoopBackOffkubectl logs -n kube-systemk3s、HelmChartConfig、expose 类型
Pod 被驱逐 EvictedKubernetes_Pod_Evicted_排查kubectl describe node磁盘、内存、资源压力

Node 问题

故障现象标准化笔记常用命令关键词
Node NotReadyKubernetes_Node_NotReady_排查kubectl describe nodekubelet、网络、磁盘

存储问题

故障现象标准化笔记常用命令关键词
PV 挂载失败Kubernetes_PV_挂载失败排查kubectl describe pvcPV、PVC、StorageClass、CSI

网络访问链路

故障现象标准化笔记常用命令关键词
Service 无响应Kubernetes_Service_无响应排查kubectl get endpointsService、Endpoint、selector
Ingress 路由失效Kubernetes_Ingress_路由失效排查kubectl describe ingressIngress、路由、证书

资源与调度策略

故障现象标准化笔记常用命令关键词
ResourceQuota 超限Kubernetes_ResourceQuota_资源超限排查kubectl describe quota配额、Namespace、资源限制
HPA 缩放延迟Kubernetes_HPA_缩放延迟排查kubectl describe hpaHPA、指标、扩缩容
CronJob 调度异常Kubernetes_CronJob_调度异常排查kubectl describe cronjobCronJob、Job、调度

快速排查命令

kubectl get pods -A -o wide
kubectl get nodes -o wide
kubectl get events -A --sort-by=.lastTimestamp
kubectl describe pod <pod-name> -n <namespace>
kubectl logs <pod-name> -n <namespace> --previous
kubectl describe node <node-name>
kubectl get svc,endpoints -n <namespace>
kubectl get ingress -A
kubectl get pvc,pv
kubectl top nodes
kubectl top pods -A

维护说明

  • 新增 Kubernetes 故障笔记时,优先按 排障复盘模板 写成标准化排障页。
  • 索引里的入口优先指向标准化笔记,按故障现象组织。