ops-itop / itop-extensions

my extensions of itop
29 stars 12 forks source link

支持用户配置nodeSelector #64

Closed annProg closed 6 years ago

annProg commented 6 years ago

考虑使用yaml格式,让用户配置nodeSelector,并检查所配label的合法性。

实现以下场景:

  1. 对标mpaas,实现类似 hostname:UNIQUE功能,即保证相同业务pod分配至不同node上
  2. 集群选择,实现某些特殊用途,例如白名单集群(机器要足够多,需要白名单的业务调度至白名单集群,未加label限制的其他业务也可以调度至白名单集群,避免资源浪费)
  3. 通过机器cpu标签选择部署至虚拟机还是物理机
  4. 探讨给机器加rack标签,未来实现调度至不同机架的可能性
annProg commented 6 years ago

已使用affinity实现此功能,支持iTop中配置affinity,用户无需了解affinity语法,只需要选择添加对应规则即可