Kubernetes 1.31+ Job 的 podFailurePolicy 如何按容器退出码决定重试还是终止?
Kubernetes 1.31+ Job 的 podFailurePolicy 如何按容器退出码决定重试还是终止? 本文先给出可直接复述的结论,再用最小代码说明Job podFailurePolicy 退出码的工作方式、判断依据、项目边界和常见误区。
程序员面试题库第 51 页,收录第 2501–2550 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。
按稳定语义路径排序
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 拓扑分布的工作方式、判断依据、项目边界和常见误区。
如何用 awk 从访问日志统计请求量最高的 IP 或状态码分布? 本文先给出可直接复述的结论,再用最小代码说明linux awk 统计日志 TOP IP 状态码 sort uniq的工作方式、判断依据、项目边界和常见误区。
如何限制某个 systemd 服务的 CPU 和内存上限,防止它拖垮整机? 本文先给出可直接复述的结论,再用最小代码说明linux systemd cgroup CPUQuota MemoryMax 限制资源的工作方式、判断依据、项目边界和常见误区。
为什么 chmod -R 777 或 chown -R 到错误目录是高危操作,如何安全执行批量权限变更? 本文先给出可直接复述的结论,再用最小代码说明linux chmod -R 777 危险 批量改权限 find的工作方式、判断依据、项目边界和常见误区。
Connection refused 时如何确认服务是否真的在监听该端口? 本文先给出可直接复述的结论,再用最小代码说明linux connection refused ss -ltn 监听确认的工作方式、判断依据、项目边界和常见误区。
crontab 任务没按预期执行,按什么顺序排查? 本文先给出可直接复述的结论,再用最小代码说明linux crontab 不执行 排查 环境变量 日志的工作方式、判断依据、项目边界和常见误区。
df 和 du 统计同一目录结果差很多,可能有哪些原因? 本文先给出可直接复述的结论,再用最小代码说明linux df du 不一致 原因的工作方式、判断依据、项目边界和常见误区。
磁盘显示已满但删了大文件空间没释放,怎么定位并解决? 本文先给出可直接复述的结论,再用最小代码说明linux 磁盘满 删除文件空间不释放 lsof deleted的工作方式、判断依据、项目边界和常见误区。
如何判断磁盘 IO 是系统瓶颈:iostat 哪些列最关键? 本文先给出可直接复述的结论,再用最小代码说明linux iostat util await 磁盘IO瓶颈的工作方式、判断依据、项目边界和常见误区。
硬件或驱动异常导致服务故障时,dmesg 应该怎么读? 本文先给出可直接复述的结论,再用最小代码说明linux dmesg 内核日志 硬件错误 排查的工作方式、判断依据、项目边界和常见误区。
应用偶发请求慢,怀疑 DNS 解析耗时,如何在 Linux 上验证? 本文先给出可直接复述的结论,再用最小代码说明linux DNS解析慢 排查 dig time /etc/resolv.conf的工作方式、判断依据、项目边界和常见误区。
客户端报 cannot assign requested address,如何确认是临时端口耗尽? 本文先给出可直接复述的结论,再用最小代码说明linux 临时端口耗尽 cannot assign requested address的工作方式、判断依据、项目边界和常见误区。
find -exec 与 find | xargs 在处理含空格文件名时如何避免出错? 本文先给出可直接复述的结论,再用最小代码说明linux find -exec xargs -0 空格文件名的工作方式、判断依据、项目边界和常见误区。
磁盘告警时如何快速找出占空间最大的目录和文件? 本文先给出可直接复述的结论,再用最小代码说明linux 查找大文件 du sort ncdu find -size的工作方式、判断依据、项目边界和常见误区。
Linux 中如何查出某个端口被哪个进程占用? 本文先给出可直接复述的结论,再用最小代码说明linux 查看端口占用进程 ss lsof的工作方式、判断依据、项目边界和常见误区。
如何防止误执行的递归 fork(fork 炸弹)把服务器进程表耗尽? 本文先给出可直接复述的结论,再用最小代码说明linux fork炸弹 防护 nproc 限制的工作方式、判断依据、项目边界和常见误区。
如何在海量日志中快速定位某个时间点前后的错误上下文? 本文先给出可直接复述的结论,再用最小代码说明linux 日志排查 grep -A -B -C 时间过滤的工作方式、判断依据、项目边界和常见误区。
Linux 中如何定位某个进程内具体哪条线程占满 CPU? 本文先给出可直接复述的结论,再用最小代码说明linux 定位高 CPU 线程 top -H pidstat的工作方式、判断依据、项目边界和常见误区。
磁盘空间充足却提示 No space left on device,怎么排查? 本文先给出可直接复述的结论,再用最小代码说明linux inode 用尽 df -i No space left的工作方式、判断依据、项目边界和常见误区。
磁盘 IO 被打满时如何定位是哪个进程在读写? 本文先给出可直接复述的结论,再用最小代码说明linux iotop pidstat -d 定位IO进程的工作方式、判断依据、项目边界和常见误区。
如何用 journalctl 只看某个 systemd 服务在某次故障时间段的日志? 本文先给出可直接复述的结论,再用最小代码说明linux journalctl -u 查看服务日志 时间过滤的工作方式、判断依据、项目边界和常见误区。