首页 > 解决方案 > 持续监控 EKS 节点组状态的最佳方法

问题描述

我一次又一次地创建和删除同一个 EKS 节点组(在同一个 EKS 集群上),当DescribeNodegroup函数返回“找不到资源”时,我需要向 sqs 队列发送消息。

所以基本上我需要一个服务,它每隔几分钟持续监控 EKS 节点组状态,并在状态发生变化时调用 sqs 队列或 api。

我可以通过某种长轮询操作来做到这一点,但我认为 AWS 会有一个更清洁的服务/工作流程。

任何关于最佳方法的建议将不胜感激。

标签: amazon-web-servicesamazon-eks

解决方案


我将创建一个 CloudWatch 事件模式来过滤 CloudTrail API 调用并侦听所需的事件,然后为每个模式匹配触发一个 lambda。

在 lambda 中,您可以有一个脚本来检查从 CloudTrail 传递到 lambda 的事件状态,如果状态符合您的要求,则将其传递给 SQS。

让我知道这是否是您正在寻找的东西。如果需要,很高兴引导您完成实施。


推荐阅读