持续监控 EKS 节点组状态的最佳方法
Best approach to continually monitor EKS nodegroup status
我正在一次又一次地创建和删除同一个 EKS 节点组(在同一个 EKS 集群上),当 DescribeNodegroup 函数 returns“未找到资源”时,我需要向一个 sqs 队列。
所以基本上我需要一个服务,它每隔几分钟持续监控 EKS 节点组状态并在状态发生变化时调用 sqs 队列或 api。
我可以通过某种长轮询操作来做到这一点,但我认为 AWS 会有一个 service/workflow,这样会更干净。
如有任何关于最佳方法的建议,我们将不胜感激。
我会创建一个 CloudWatch 事件模式来过滤 CloudTrail API 调用并侦听所需的事件,然后为每个模式匹配触发一个 lambda。
并且在 lambda 中,您可以有一个脚本来检查从 CloudTrail 传递到 lambda 的事件状态,如果状态符合您的要求,则将其传递到 SQS。
如果这是您要找的东西,请告诉我。如果需要,我们很乐意指导您完成实施。
我正在一次又一次地创建和删除同一个 EKS 节点组(在同一个 EKS 集群上),当 DescribeNodegroup 函数 returns“未找到资源”时,我需要向一个 sqs 队列。
所以基本上我需要一个服务,它每隔几分钟持续监控 EKS 节点组状态并在状态发生变化时调用 sqs 队列或 api。
我可以通过某种长轮询操作来做到这一点,但我认为 AWS 会有一个 service/workflow,这样会更干净。
如有任何关于最佳方法的建议,我们将不胜感激。
我会创建一个 CloudWatch 事件模式来过滤 CloudTrail API 调用并侦听所需的事件,然后为每个模式匹配触发一个 lambda。
并且在 lambda 中,您可以有一个脚本来检查从 CloudTrail 传递到 lambda 的事件状态,如果状态符合您的要求,则将其传递到 SQS。
如果这是您要找的东西,请告诉我。如果需要,我们很乐意指导您完成实施。