开始之前
- 装好一个商业许可证。没有它,Teams 入口对管理员出现,点进去的页面会说明缺什么。
- 先设好按用户的配额,因为团队配额是和它们并行生效的,不是替代它们。见 角色与配额。
创建一个团队
- 和 _,最长 64 字符。团队可以
嵌套,所以一个团队可以指定一个父团队。
把项目放进去
一次运行的团队来自它的项目,从不来自提交它的人:设置配额
加成员
手工加,或者配好单点登录的组映射,让他们在下次登录时进来。组映射是能扩展的那种:一个成员关系在 两个地方维护的团队,是一个在其中一个地方是错的团队。owner、member 和 viewer。
打开借用
开了抢占之后,团队配额不再是上限,而变成一个保障额度:集群空闲时一个团队可以跑到它之上,超出 的那部分变成可回收的。 借用和回收是一个开关。只借不能要回来,比它替代掉的那个硬上限更糟:一个大量借用的团队会坐在 它的拥有者拿不回来的卡上。 一个正在跑的作业被回收之前,五个条件必须全部成立:- 索取方的团队低于自己的保障额度。否则这只是一个团队在竞价压过另一个。
- 被回收方的团队高于自己的保障额度。否则回收会打破配额唯一的那个承诺。
- 是不同的团队。
- 被回收方的作业已经跑过一个最短运行时间。否则一个繁忙的队列会整天地回收、准入、再回收,而集群把 时间花在写 checkpoint 上。
- 被回收方持有的正是紧缺的那个卡型。
QUEUED。
给小时定价
账单加一个价格,不重新测量任何东西。小时数来自用量页显示的同一套计量, 因为”我们到底用了多少”的第二个定义,是一个没人能裁决的争论。确认成功
teamQuota 会用团队的 key 把底层原因包起来,所以一个排队中的
作业会说清它在等哪个团队的上限。