问题:我想创建一个服务,它可以清理另一个服务,该服务仅当节点和目标 pod 在 Kubernetes 集群上没有承受重负载时才运行。
解决方案:不确定,我想尝试做一些事情,将值传递kubetctl top
到一个 pod 中,这样它就可以根据当前负载决定做什么。
这可能吗或者还有其他解决方案吗?
编辑:有人要求我做更多说明。有问题的 pod 将是一个 eventstore 实例,并希望在 CPU 使用率较低时运行 scavange(清理),以防止清理减慢 pod 的速度。我想编写一段代码来查询负载并决定何时是运行清理的最佳时间,而不是任意计时器/计划。