Kubernetes Deployment 的故障排查可视化指南
将应用部署到 Kubernetes 时通常会使用 Deployment、Service、Ingress,整个应用从部署到正常运行,经历的流程很长。从 kubectl apply YAML 文件,经过 apiserver、controller manager、scheduler、kubelet、以及 CRI、CNI 等众多组件的协同工作。
漫长的“行程”,Pod 也经历各种正常和不正常的状态变化,即使正常运行也会出现服务无法访问的问题。对于刚开始在 Kubernetes 平台开展工作的同学来说,故障的排查确实棘手。之前工作的时候,经常要协助排查各种问题。
去年在 Learnk8s 上看到了关于 Deployment 故障排查的视图,我还参考做了当时整个平台的故障排查视图,包括了从项目源码、CICD 流水线、部署整个流程的故障排查参考。
现在 Learnk8s 的 Deployment 排查指南更新了,也有了中文版本。
原文:https://learnk8s.io/troubleshooting-deployments