

.NET Core 控制台程序在 K8s 上的优雅停机(graceful shutdown):没有“流量”可摘时,该怎么做?
.NET Core 控制台程序在 K8s 上的优雅停机,核心在于“停止新任务、妥善处理当前任务、主动退出”。针对不同任务类型:短任务可立即中断;有副作用的任务应等待完成;长任务则需通过 checkpoint 保存进度后退出。.NET Generic Host 自动处理 SIGTERM,通过 stoppingToken 响应停机信号。K8s 配置中 terminationGracePeriodSeconds 为硬上限,preStop 的 sleep 仅提供短暂缓冲窗口,真正关键在于应用层的精细化控制与任务状态



