AKS KEDA问题:执行过程中Pod被移除且代理失联
排查Azure Pipelines Agent Pod被移除且Agent失联问题
可能的原因及排查方向
Pod资源耗尽被驱逐
检查Pod的资源使用情况及事件记录,确认是否因OOM(内存溢出)或节点资源不足导致Pod被驱逐:kubectl describe pod matlab-aks-agent-6d69d8f7c5-7pt4n kubectl top pod matlab-aks-agent-6d69d8f7c5-7pt4n若确认是资源不足,可尝试为Agent Pod调高CPU/内存配额,或优化节点资源分配。
KEDA Job生命周期配置异常
检查Job的activeDeadlineSeconds、backoffLimit等参数是否设置合理,避免Job被提前终止;同时确认KEDA Scaler的触发条件是否存在异常,比如队列消息被提前消费导致KEDA强制终止Job。Agent进程自身崩溃
查看Agent Pod的日志,定位是否是Agent进程异常退出:kubectl logs matlab-aks-agent-6d69d8f7c5-7pt4n重点排查日志中是否有进程崩溃、无法连接Azure DevOps服务端的相关报错信息。
AKS节点网络或策略限制
检查节点的网络策略是否拦截了Agent Pod与Azure DevOps服务端的通信(比如出站443端口);同时确认节点健康状态,排查是否存在节点重启、网络波动等情况。KEDA与Job的适配兼容性
确认KEDA版本与AKS版本是否兼容;检查KEDA Scaler配置,比如jobTargetRef是否指向正确的Job模板,pollingInterval、cooldownPeriod等参数是否合理,避免频繁缩放操作导致Pod不稳定。
内容的提问来源于stack exchange,提问作者UnKnown777
相关产品推荐
相关产品推荐

