GoogleGoogle Professional Cloud Developer (PCD) Certification·CN·更新于 3 Sep 2026
已部署的微服务 Pod 处于 CrashLoopBackOff 状态。哪个故障排除步骤能最直接地提供有关 Pod 反复启动失败原因的信息?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 运行 kubectl logs POD_NAME 命令,其中 POD_NAME 参数是有问题的 Pod 的名称。分析 Pod 之前运行的日志,以确定 Pod 启动失败的根本原因。.
为什么这是答案
当 Pod 处于 CrashLoopBackOff 状态时,这意味着 Pod 已经启动但随后崩溃并正在反复重启。最直接的故障排除方法是检查 Pod 的日志,以了解其崩溃的原因。kubectl logs PODNAME 命令(特别是结合 --previous 标志)可以检索 Pod 崩溃前的日志,这些日志通常包含导致崩溃的错误信息。
连接到 Pod 内部并检查 /var/log/messages 文件夹可能无法提供最直接的信息,因为应用程序日志通常输出到标准输出/标准错误,并通过 Kubernetes 日志机制捕获。检查 IAM 绑定或 VPC 流日志是针对特定类型问题的排查步骤,而不是针对 Pod 崩溃循环的通用首要步骤。