在测试yunikorn之前,先梳理我们的需求:

领导想自动管理租户使用的资源,如果是在物理机上我们可以使用yarn去做使用队列来进行细粒度的资源管理,但是我们的把计算资源部署在了k8s集群上,就没必要在使用yarn做资源管理,只有只用k8s自带的资源管理,但是我们发现不能满足我们最租户的资源管理,所以就找到了YuniKorn

1.在查阅资料的时候,发现 YuniKorn可以在多租户的环境下有效的实现更细粒度的资源调度

 

2.另一方面可以动态创建云原生的环境

我比较关注的是第一点。下面我们一起看看如果实现这个效果

关键点可以从下面的limits入手:

limits:
  - limit: <description>
    users:
    - <user name or "*"">
    - <user name>
    groups:
    - <group name or "*"">
    - <group name>
    maxapplications: <1..maxint>
    maxresources:
      <resource name 1>: <0..maxint>
      <resource name 2>: <0..maxint>

上面引入了用户的概念,也用到了最大资源限制的概念

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐