Pod 出现 CrashLoopBackOff 时应该按什么思路排查?
Pod 出现 CrashLoopBackOff 时应该按什么思路排查? 本文先给出可直接复述的结论,再用最小代码说明CrashLoopBackOff 排查的工作方式、判断依据、项目边界和常见误区。
Kubernetes · 工作负载与发布面试题第 1 页,显示第 1–45 题,共找到 45 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
Pod 出现 CrashLoopBackOff 时应该按什么思路排查? 本文先给出可直接复述的结论,再用最小代码说明CrashLoopBackOff 排查的工作方式、判断依据、项目边界和常见误区。
Kubernetes 的 restartPolicy 有哪些取值,Always、OnFailure、Never 分别适合什么控制器? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes restartPolicy 重启策略的工作方式、判断依据、项目边界和常见误区。
CronJob 错过调度时 startingDeadlineSeconds 如何决定是否补跑? 本文先给出可直接复述的结论,再用最小代码说明CronJob startingDeadlineSeconds 错过调度的工作方式、判断依据、项目边界和常见误区。
CronJob 的调度表达式、时区与并发策略 concurrencyPolicy 如何配置? 本文先给出可直接复述的结论,再用最小代码说明CronJob schedule 时区与并发策略的工作方式、判断依据、项目边界和常见误区。
为什么批量修改 Deployment 前要用 kubectl rollout pause? 本文先给出可直接复述的结论,再用最小代码说明kubectl rollout pause resume的工作方式、判断依据、项目边界和常见误区。
Deployment 的 progressDeadlineSeconds 在更新卡顿时如何触发失败判定? 本文先给出可直接复述的结论,再用最小代码说明Deployment progressDeadlineSeconds的工作方式、判断依据、项目边界和常见误区。
什么场景下 Deployment 应使用 Recreate 策略而不是 RollingUpdate? 本文先给出可直接复述的结论,再用最小代码说明Deployment Recreate 策略场景的工作方式、判断依据、项目边界和常见误区。
Kubernetes Deployment 如何回滚到指定历史版本,revisionHistoryLimit 起什么作用? 本文先给出可直接复述的结论,再用最小代码说明kubectl rollout undo 回滚的工作方式、判断依据、项目边界和常见误区。
Deployment 滚动更新中 maxSurge 和 maxUnavailable 如何共同决定更新速度与可用性? 本文先给出可直接复述的结论,再用最小代码说明Deployment maxSurge maxUnavailable的工作方式、判断依据、项目边界和常见误区。
Deployment 在滚动更新过程中同时扩容时,新副本如何在新旧版本间分配? 本文先给出可直接复述的结论,再用最小代码说明Deployment 滚动更新中扩容的工作方式、判断依据、项目边界和常见误区。
Deployment 与 ReplicaSet 是什么关系,为什么不推荐直接管理 ReplicaSet? 本文先给出可直接复述的结论,再用最小代码说明Deployment ReplicaSet 关系的工作方式、判断依据、项目边界和常见误区。
Kubernetes 临时容器(Ephemeral Container)适合什么排障场景,有哪些限制? 本文先给出可直接复述的结论,再用最小代码说明kubectl debug ephemeral container的工作方式、判断依据、项目边界和常见误区。
Kubernetes Init 容器的执行顺序、失败处理和与普通容器的区别是什么? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes initContainer 初始化容器的工作方式、判断依据、项目边界和常见误区。
Job 的 backoffLimit 与 Pod 失败重试如何工作,达到上限后 Job 处于什么状态? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Job backoffLimit的工作方式、判断依据、项目边界和常见误区。
Kubernetes Job 的 completions 与 parallelism 如何组合,NonIndexed 与 Indexed 模式有何区别? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Job completions parallelism的工作方式、判断依据、项目边界和常见误区。
Kubernetes 1.31+ Job 的 podFailurePolicy 如何按容器退出码决定重试还是终止? 本文先给出可直接复述的结论,再用最小代码说明Job podFailurePolicy 退出码的工作方式、判断依据、项目边界和常见误区。
Job 的 suspend 与 activeDeadlineSeconds 分别在什么运维场景下使用? 本文先给出可直接复述的结论,再用最小代码说明Job suspend activeDeadlineSeconds的工作方式、判断依据、项目边界和常见误区。
如何自动清理已完成的 Job 及其 Pod,ttlSecondsAfterFinished 的语义是什么? 本文先给出可直接复述的结论,再用最小代码说明Job ttlSecondsAfterFinished 清理的工作方式、判断依据、项目边界和常见误区。
节点内存或磁盘压力时 kubelet 如何驱逐 Pod,驱逐信号与硬软阈值是什么? 本文先给出可直接复述的结论,再用最小代码说明kubelet 节点压力驱逐 eviction的工作方式、判断依据、项目边界和常见误区。
Pod 亲和与反亲和如何通过 topologyKey 实现同机部署或跨可用区打散? 本文先给出可直接复述的结论,再用最小代码说明podAntiAffinity topologyKey 打散的工作方式、判断依据、项目边界和常见误区。
Kubernetes 中 Pod 的 Ready 状态(Conditions)是如何被计算和使用的? 本文先给出可直接复述的结论,再用最小代码说明Pod conditions Ready 状态的工作方式、判断依据、项目边界和常见误区。
PodDisruptionBudget 如何限制主动驱逐,minAvailable 与 maxUnavailable 如何选择? 本文先给出可直接复述的结论,再用最小代码说明PodDisruptionBudget PDB 配置的工作方式、判断依据、项目边界和常见误区。
Kubernetes Pod 的生命周期有哪些阶段,Pending 和 Failed 各自在什么情况下出现? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Pod 生命周期 phase的工作方式、判断依据、项目边界和常见误区。
Kubernetes 如何根据 requests/limits 把 Pod 分为 Guaranteed、Burstable、BestEffort,驱逐时有什么影响? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Pod QoS 等级的工作方式、判断依据、项目边界和常见误区。
Pod 删除时 terminationGracePeriodSeconds 与 PreStop 钩子的执行顺序是什么? 本文先给出可直接复述的结论,再用最小代码说明Pod 终止流程 preStop gracePeriod的工作方式、判断依据、项目边界和常见误区。
Pod Priority 与抢占机制如何工作,高优先级 Pod 如何挤走低优先级 Pod? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Pod 优先级 抢占的工作方式、判断依据、项目边界和常见误区。
HTTP、TCP、exec、gRPC 四种探针探测方式各适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes 探针 httpGet tcpSocket exec gRPC的工作方式、判断依据、项目边界和常见误区。
探针的 initialDelaySeconds、periodSeconds、failureThreshold、timeoutSeconds 如何组合计算判定时间? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes 探针参数 failureThreshold 计算的工作方式、判断依据、项目边界和常见误区。
liveness、readiness、startup 三种探针各自的失败后果是什么? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes 三种探针区别的工作方式、判断依据、项目边界和常见误区。
CPU 和内存的 requests/limits 分别如何影响调度决策与运行时行为? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes requests limits 调度的工作方式、判断依据、项目边界和常见误区。
Kubelet 重启崩溃容器时的指数退避是如何计算的,上限是多少? 本文先给出可直接复述的结论,再用最小代码说明kubelet 容器重启指数退避的工作方式、判断依据、项目边界和常见误区。
nodeSelector 与 nodeAffinity 的能力差异是什么,required 和 preferred 语义有何不同? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes nodeAffinity nodeSelector的工作方式、判断依据、项目边界和常见误区。
Kubernetes 调度器的 Filter(PreFilter/Filter)与 Score 阶段各自做什么? 本文先给出可直接复述的结论,再用最小代码说明kube-scheduler Filter 与 Score 阶段的工作方式、判断依据、项目边界和常见误区。
Kubernetes 1.29+ 原生 Sidecar 容器与普通容器在启动和探针上有何不同? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes sidecar container 1.29的工作方式、判断依据、项目边界和常见误区。
启动慢的应用为什么应该配 startupProbe 而不是单纯调大 livenessProbe 的延迟参数? 本文先给出可直接复述的结论,再用最小代码说明startupProbe 慢启动应用的工作方式、判断依据、项目边界和常见误区。
删除 StatefulSet 或其 Pod 后,PVC 会怎样,如何实现缩容后保留存储? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet PVC 删除 retention的工作方式、判断依据、项目边界和常见误区。
StatefulSet 滚动更新卡在某个 Pod 失败时如何处置,为什么不能直接回滚? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet 滚动更新卡住 回滚的工作方式、判断依据、项目边界和常见误区。
StatefulSet 的稳定网络标识和存储标识分别通过什么机制保证? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet 稳定标识 headless service的工作方式、判断依据、项目边界和常见误区。
StatefulSet 的 podManagementPolicy 取 OrderedReady 和 Parallel 各适合什么工作负载? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet podManagementPolicy Parallel的工作方式、判断依据、项目边界和常见误区。
StatefulSet 扩容和缩容时 Pod 创建删除的顺序规则是什么,为什么这样设计? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet 扩缩容顺序的工作方式、判断依据、项目边界和常见误区。
StatefulSet 的 RollingUpdate 与 OnDelete 更新策略及 partition 分区滚动的用法是什么? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet 更新策略 partition的工作方式、判断依据、项目边界和常见误区。
设计一个 Kafka 或数据库类应用时,如何论证应选 StatefulSet 而不是 Deployment? 本文先给出可直接复述的结论,再用最小代码说明StatefulSet 与 Deployment 选型的工作方式、判断依据、项目边界和常见误区。
说明静态 Pod 由 kubelet 直接管理、绕过 API Server 的机制,以及镜像 Pod 概念;解释控制平面组件为何以静态 Pod 运行,包括自举与高可用部署的考量。
Taint 与 Toleration 的三种 effect 分别如何影响调度与运行中的 Pod? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes taint toleration effect的工作方式、判断依据、项目边界和常见误区。
topologySpreadConstraints 与 podAntiAffinity 在做副本打散时有什么本质区别? 本文先给出可直接复述的结论,再用最小代码说明topologySpreadConstraints 拓扑分布的工作方式、判断依据、项目边界和常见误区。