如何通过标记限制Kubernetes中运行的作业数

如何通过标记限制Kubernetes中运行的作业数,kubernetes,Kubernetes,我有一个Kubernetes集群执行不同类型的作业(我没有使用并行,它们是独立和不相关的作业) 每个作业都有一个标签userid=xyz,这是请求作业的用户的id(用户通过我的应用程序提交这些请求,而不是直接提交到集群) 我想通过标记限制在任何给定时间运行的作业数量,例如,将带有userid=foo的作业限制为10个,将userid=bar的作业限制为50个。在Kubernetes上有可能实现这一点吗?您可以使用a来实现类似的功能 没有直接的方法可以使用资源配额限制作业对象本身,但是可以通过其他

我有一个Kubernetes集群执行不同类型的作业(我没有使用
并行
,它们是独立和不相关的作业)

每个
作业
都有一个标签
userid=xyz
,这是请求作业的用户的id(用户通过我的应用程序提交这些请求,而不是直接提交到集群)

我想通过标记限制在任何给定时间运行的作业数量,例如,将带有
userid=foo
的作业限制为10个,将
userid=bar
的作业限制为50个。在Kubernetes上有可能实现这一点吗?

您可以使用a来实现类似的功能

没有直接的方法可以使用资源配额限制作业对象本身,但是可以通过其他方法来实现相同的效果,即限制CPU的数量或POD的数量


对于您提到的标签周围的自定义策略和逻辑,许可控制是实施它的好地方。将在Kubernetes 1.7中进入alpha。

您找到方法了吗?