甄三十七

Kubernetes集群中节点资源低利用率问题解析

本文解析了Kubernetes集群中因Karpenter合并机制导致超大规格节点持续低利用率却未被回收的异常现象。通过监控数据分析和实验验证,揭示了调度器优先选择空闲大节点的行为模式与Karpenter的稳定期条件相互冲突的核心机制。提出基于PriorityClass的优先级调度解决方案,有效打破周期性任务阻碍节点回收的循环。该方案在生产环境实现92%问题发生率和37%闲置资源降低的实际收益,为云原生架构的资源优化提供实践路径。

K8S Pod 删除逻辑的一个易错点

本文分析了 K8S 控制器开发中一个常见的错误:在判断 Pod 是否处于运行状态时,仅检查了 Pod 的 Phase 而忽略了 DeletionTimestamp,导致处于终止过程中的 Pod 被错误地计为 Running。文章提供了正确的判断逻辑,并指出了 Pod 生命周期管理中的其他注意事项。