首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加入群集的员工,允许角色设置吗?

无法加入群集的员工,允许角色设置吗?
EN

Stack Overflow用户
提问于 2016-12-08 23:04:46
回答 1查看 77关注 0票数 2

我已经获得了3位大师和5位员工的最新DC/OS 1.8.7 CloudFormation模板作为在他们的AWS安装页面中描述,并将其部署到我的组织的AWS帐户中。

我的实际实现云-init文件可以在这里找到:

这个设置工作得很好,工作人员发现了主程序并添加了自己,我可以将任务安排到工作人员身上,而事情似乎只是起作用了。ZooKeeper是群集的,等等。一切看起来都很健康,一切正常,等等。

值得注意的是,三种类型实例之间唯一有效的区别是文件底部的角色:

硕士

代码语言:javascript
复制
  - path: /etc/mesosphere/roles/master
    content: ""

  - path: /etc/mesosphere/roles/aws_master
    content: ""

  - path: /etc/mesosphere/roles/aws
    content: ""

公共工作者

代码语言:javascript
复制
  - path: /etc/mesosphere/roles/slave_public
    content: ""

  - path: /etc/mesosphere/roles/aws
    content: ""

服务工作者

代码语言:javascript
复制
  - path: /etc/mesosphere/roles/slave
    content: ""

  - path: /etc/mesosphere/roles/aws
    content: ""

如果我将这些角色中的任何一个更改为slaveslave_public以外的任何角色,这些实例将永远无法加入DC/OS集群。由于这里的需求要求我至少需要四种类型的角色,这在某种程度上是一个障碍。

我需要以下角色:

  • ☑主服务器
  • ☑公共工作人员
  • ☐服务工作者
  • ☐数据工作者

由于我的网络布局和组织需要,这些额外的类型是不可商量的。

要让DC/OS允许额外的工作人员角色,是否需要一些额外的步骤?

EN

回答 1

Stack Overflow用户

发布于 2016-12-08 23:33:30

masterslaveslave_public参数是DC/OS安装程序唯一知道的参数。

虽然slave_public参数确实静态地将所有节点资源分配给slave_public角色,但slave参数实际上将所有节点资源分配给*角色,后者用于未指定角色的任务。

为了将资源分配给其他角色,有两种方法:

  1. 通过修改每个代理节点上的MESOS_RESOURCES文件中的/var/lib/dcos/mesos-resources文件中的json内容,静态地将资源分配给自定义角色。
  2. 使用:http://mesos.apache.org/documentation/latest/reservation/动态地将资源分配给自定义角色
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41050379

复制
相关文章

相似问题

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