云原生面试必看!这10道高频题,90%的求职者都栽过

📅 2026/7/3 7:43:52 👁️ 阅读次数 📝 编程学习
云原生面试必看!这10道高频题,90%的求职者都栽过

文章目录

    • 1. Pod生命周期与Pending状态详解
    • 2. Deployment、StatefulSet、DaemonSet、Job/CronJob区别
    • 3. Service无法访问排查思路
    • 4. Ingress到Pod完整流量路径
    • 5. Pod故障恢复与探针配置
    • 6. ConfigMap和Secret使用与热更新
    • 7. PersistentVolume访问模式与StorageClass作用
    • 8. Kubernetes Operator原理与区别
    • 9. Pod调度控制机制对比
    • 10. etcd作用与故障影响

根据你提供的10道高频云原生面试题,我为你准备了详细的解析,涵盖核心概念、易错点和面试回答要点:

1. Pod生命周期与Pending状态详解

Pod生命周期阶段

  • Pending:Pod已被Kubernetes接受,但一个或多个容器尚未创建运行。包括等待调度和下载镜像时间。
  • Running:Pod已绑定到节点,所有容器已创建,至少有一个在运行或重启。
  • Succeeded:所有容器成功终止且不会重启。
  • Failed:所有容器终止,至少有一个因失败终止。
  • Unknown:无法获取Pod状态,通常与节点通信失败有关。

Pending状态常见原因

  • 资源不足:CPU、内存或扩展资源无法满足Pod请求。
  • 调度限制:NodeSelector不匹配、节点亲和性规则阻止调度、节点污点无对应容忍度。
  • 存储问题:PVC无法绑定到可用PV。
  • 网络配置:NetworkPolicy限制或CNI插件问题。
  • 配额限制:命名空间ResourceQ