Kubernetes Deployment 的故障排查可视化指南(2021 中文版)
将应用部署到 Kubernetes 时通常会使用 Deployment、Service、Ingress,整个应用从部署到正常运行,经历的流程很长。从 kubectl apply YAML 文件,经过 apiserver、controller manager、scheduler、kubelet、以及 CRI、CNI 等众多组件的协同工作。
漫长的“行程”,Pod 也经历各种正常和不正常的状态变化,即使正常运行也会出现服务无法访问的问题。对于刚开始在 Kubernetes 平台开展工作的同学来说,故障的排查确实棘手。之前工作的时候,经常要协助排查各种问题。去年在 Learnk8s 上看到了关于 Deployment 故障排查的视图,我还参考做了当时整个平台的故障排查视图,包括了从项目源码、CICD 流水线、部署整个流程的故障排查参考。
现在 Learnk8s 的 Deployment 排查指南更新了,也有了中文版本。
年中翻译 Learnk8s 的文章《Kubernetes 的自动伸缩你用对了吗?》 时,与 Daniele Polencic 沟通时被问及是否能翻译故障排查的可视化指南。
年中的时候就翻译完了,今天电报上被告知文章 A visual guide on troubleshooting Kubernetes deployments已更新,排查视图较上一版有了部分的调整。
原文:https://learnk8s.io/troubleshooting-deployments
中文版PDF:https://learnk8s.io/a/a-visual-guide-on-troubleshooting-kubernetes-deployments/troubleshooting-kubernetes.zh_cn.v2.pdf