首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启动群集之前验证作业是否适合集群

在启动群集之前验证作业是否适合集群
EN

Stack Overflow用户
提问于 2022-02-08 16:21:55
回答 1查看 37关注 0票数 0

我有一个应用程序,它将根据不同的标准(包括集群的当前可用性)在不同的K8S集群/云提供商中启动作业。换句话说,我的应用程序将在可接受的K8S集群上循环,如果集群当前已满,则可以在不同的集群中启动作业。

我的问题是,如何确定作业是否适合在集群中。我的第一个想法是遍历所有节点,看看有多少资源(Mem/CPU)可以运行我的工作。

虽然可行,但似乎没有为一个特定节点获取使用的资源的原生API。我可以对其进行编码,但这让我觉得这不是正确的解决方案,因为它似乎正在重新处理kube调度程序的一部分,而且我确信有很多的边缘情况需要考虑。

也许我考虑过了,这完全是正确的道路,但我想看看是否有更清洁的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 18:29:44

您可以使用kube状态度量,它公开了您可以查询的度量api。

这样就有了节点度量 ( kube_node_status_allocatablekube_node_status_capacity )和pod度量 (如kube_pod_container_resource_requestskube_pod_container_resource_limits )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71037258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档