通过REST API创建Mesos角色

时间:2018-09-10 17:16:02

标签: mesos mesosphere

是否可以使用Mesos端点创建roles角色?我尝试了PUT / POSThttp://mesos_master_url:5050/roles的请求与不同的JSON正文消息的不同组合,例如

{
  "frameworks":[],
  "name":"new-role",
  "resources":{
    "cpus":0,
    "disk":0,
    "gpus":0,
    "mem":0
  },
  "weight":1.0
}

,但没有成功。 docs itself没那么有用。

1 个答案:

答案 0 :(得分:2)

角色是资源定义的一部分,必须在节点级别完成。当至少有一个资源附加到新角色时,将声明新角色。

要为特定角色分配资源,请将角色名称放在方括号中。例如,我们要在一个集群上运行角色开发和测试。我们想区分提供给这些角色的端口。开发任务将在端口31000-32000上运行,并在41000-42000上进行测试。为此,我们定义了以下资源。

ports(develop):[31000-32000]; ports(test):[41000-42000]

请参见Roles documentationresources