# 1. Deployment RollingUpdate 的 maxSurge/maxUnavailable 配置与发布中断排查中资源不足导致 Pod 卡 Pending 及 progressDeadlineSeconds A maxUnavailable 表示允许超出期望的副本数 B progressDeadlineSeconds 只影响回滚 C 资源不足时新 Pod 会直接被杀 D maxSurge 表示允许超出期望副本的额外副本数 ✓ 正确答案
# 2. PodDisruptionBudget(PDB)如何界定自愿中断与非自愿中断,即 minAvailable 与 maxUnavailable 的语义、kubectl drain 与集群自动扩缩容如何受 PDB 约束以及为何节点宕机等非自愿中断无法被 PDB 阻止? A PDB 能阻止节点宕机导致的 Pod 中断 B PDB 只约束自愿中断,如 drain 与缩容 ✓ 正确答案 C minAvailable 与 maxUnavailable 含义相同 D 非自愿中断也受 PDB 约束
# 3. StatefulSet Pod 卡 Pending/删除重建的故障场景中 PVC 绑定失败、节点亲和冲突、volumeClaimTemplates 与 StorageClass 延迟绑定 A PVC 绑定失败会导致 Pod 卡 Pending ✓ 正确答案 B WaitForFirstConsumer 是立即绑定 C PVC 绑定与节点亲和无关 D StatefulSet 删除 Pod 会删除 PVC
# 4. StatefulSet 如何通过 headless Service 为副本提供稳定网络标识? A StatefulSet 副本 Pod 名称为 {name}-{ordinal} ✓ 正确答案 B headless Service 提供 ClusterIP C Pod 重建后名称会变化 D StatefulSet 不需要 headless Service
# 5. StatefulSet 的 minReadySeconds 如何配合就绪探针控制滚动更新节奏? A minReadySeconds 让 Pod 立即更新 B minReadySeconds 与就绪探针无关 C StatefulSet 滚动更新是并行的 D minReadySeconds 配合就绪探针保证稳定后继续更新 ✓ 正确答案
# 6. StatefulSet 缩容如何按序优雅删除副本(从最大序号开始)? A StatefulSet 缩容从序号 0 开始删除 B 缩容是并行的 C 缩容会立即删除所有 PVC D StatefulSet 缩容从最大序号开始按序删除 ✓ 正确答案
# 7. topologySpreadConstraints 如何跨可用区或节点打散工作负载,即 maxSkew、topologyKey 与 whenUnsatisfiable(DoNotSchedule/ScheduleAnyway)的调度语义以及与 nodeAffinity、podAntiAffinity 的适用边界? A maxSkew 指定拓扑域间最大数量偏差 ✓ 正确答案 B DoNotSchedule 表示软约束 C topologySpread 与 podAntiAffinity 完全相同 D topologyKey 只能为 hostname
# 8. CronJob 如何按 cron 表达式调度 Job 并处理并发策略与历史保留? A concurrencyPolicy: Forbid 允许并发执行 B CronJob 无历史限制 C successfulJobsHistoryLimit 控制保留的历史 Job 数 ✓ 正确答案 D cron 表达式不能指定分钟
# 9. DaemonSet 的 RollingUpdate 与 OnDelete 更新策略有何差异? A RollingUpdate 自动滚动更新节点上的 Pod ✓ 正确答案 B OnDelete 策略会自动更新所有 Pod C 两种策略完全相同 D DaemonSet 只能 OnDelete
# 10. Deployment 滚动更新与回滚的机制中 revision 历史、rollout undo 与暂停/恢复(pause/resume)如何配合使用 A revision 历史不保存 B rollout undo 只能回滚到上一个 C pause 会删除 revision D 每次更新生成一个新的 revision ✓ 正确答案
# 11. HPA 如何从 metrics-server 获取指标并计算目标副本数? A HPA 直接从 Pod 内读取指标 B 副本数 = ceil(当前副本数 × 当前用量 / 目标用量) C HPA 通过 metrics-server 获取指标并计算副本数 ✓ 正确答案 D HPA 无冷却机制
# 12. Job 的 completionMode(Indexed/NonIndexed)如何控制批量任务完成语义? A Indexed 模式无索引 B NonIndexed 需要区分哪个 Pod 成功 C Indexed 模式要求每个索引的 Pod 都成功 ✓ 正确答案 D 两种模式完成语义相同
# 13. DaemonSet 的适用场景与调度约束中节点亲和、污点容忍与优先级类如何控制部署范围 A DaemonSet 只在指定节点运行一个 Pod B DaemonSet 适合无状态应用 C 污点容忍会阻止 DaemonSet 调度 D DaemonSet 默认每个节点运行一个 Pod ✓ 正确答案
# 14. Job 的并发与重试策略中 parallelism/completions、backoffLimit 与 activeDeadlineSeconds 如何配置 A parallelism 是总完成数 B completions 控制并发数 C activeDeadlineSeconds 是重试上限 D backoffLimit 控制 Pod 失败重试次数 ✓ 正确答案
# 15. ReplicationController 与 Deployment 的副本管理差异及替代关系? A Deployment 通过 ReplicaSet 管理副本并支持滚动更新 ✓ 正确答案 B RC 支持滚动更新 C RC 与 Deployment 功能相同 D Deployment 不能回滚
# 16. StatefulSet 的稳定标识机制中 Pod 名称、PVC 绑定与网络身份的对应关系如何影响故障恢复 A StatefulSet 通过稳定名称与 PVC 绑定恢复数据 ✓ 正确答案 B Pod 重建后名称会变化 C PVC 与 Pod 序号无关 D 网络身份会随重建变化
# 17. VPA 的 recommender 如何基于历史用量生成 requests 推荐值? A updateMode 只能 Auto B VPA 只包含一个组件 C recommender 直接改 Pod 的 requests D recommender 基于历史用量生成推荐 requests ✓ 正确答案
# 18. 工作负载的资源请求与限制中 requests 如何影响调度、limits 如何触发驱逐与 OOM 以及二者失衡的后果 A requests 决定运行时上限 B Guaranteed 需要 requests 与 limits 不同 C requests 不影响调度 D limits 触发内存 OOM 与 CPU 限流 ✓ 正确答案