首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mesos/马拉松-为角色预留的资源不提供给马拉松应用程序。

Mesos/马拉松-为角色预留的资源不提供给马拉松应用程序。
EN

Stack Overflow用户
提问于 2017-06-07 13:23:29
回答 1查看 435关注 0票数 0

通过将--default_role="app-role"参数设置为ExecStart for从服务( /etc/systemd/system/dcos-mesos-slave.service),我将从资源分配给特定角色(“app-角色”)。接下来,我重新启动了奴隶代理:

代码语言:javascript
复制
sudo systemctl daemon-reload
sudo systemctl stop dcos-mesos-slave.service
sudo rm -f /var/lib/mesos/slave/meta/slaves/latest
sudo systemctl start dcos-mesos-slave.service 

并经curl master.mesos/mesos/slaves验证。

在此之后,我预计带有acceptedResourceRoles属性的马拉松应用程序将只收到这些特定的资源提供,但不会发生(该应用程序仍处于等待状态)。

为什么马拉松没有收到?应该怎样做才能使它发挥作用?

代码语言:javascript
复制
{
  "id": "/basic-4",
  "cmd": "python3 -m http.server 8080",
  "cpus": 0.5,
  "mem": 32,
  "disk": 0,
  "instances": 1,
  "acceptedResourceRoles": [
    "app-role"
  ],
  "container": {
    "type": "DOCKER",
    "volumes": [],
    "docker": {
      "image": "python:3",
      "network": "BRIDGE",
      "portMappings": [
        {
          "containerPort": 8080,
          "hostPort": 0,
          "servicePort": 10000,
          "protocol": "tcp",
          "name": "my-vip",
          "labels": {
            "VIP_0": "/my-service:5555"
          }
        }
      ],
      "privileged": false,
      "parameters": [],
      "forcePullImage": false
    }
  },
  "portDefinitions": [
    {
      "port": 10000,
      "protocol": "tcp",
      "name": "default",
      "labels": {}
    }
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-09 07:58:43

只有当马拉松是在--mesos_role集合下开始的时候,这才能起作用。在问题的上下文中,这应该是:--mesos_role 'app-role'

  1. 如果您设置-- Mesos _ role other,马拉松将向Mesos注册此角色--除无保留资源外,它还将收到为该角色保留的资源的报价。
  2. 如果您是set default_accepted_resource_roles *,马拉松将将此默认设置应用于所有未显式定义acceptedResourceRoles的AppDefinitions。由于您的AppDefinition定义了该选项,因此不会应用默认选项(不管怎样,两者都是平等的)。
  3. 如果您在一个acceptedResourceRoles中设置了“AppDefinition”:“_”(或AppDefinition继承了默认的“_”),马拉松将只考虑启动该应用程序的无保留资源。

更多:https://mesosphere.github.io/marathon/docs/recipes.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44413951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档