【问题标题】:Custom Agent roles for Mesos Agents in Cloudformation of DCOSDCOS 的 Cloudformation 中 Mesos 代理的自定义代理角色
【发布时间】:2017-11-18 14:42:13
【问题描述】:

我一直在尝试 AWS 上 DCOS 的默认云形成脚本。我想不出一种方法,在哪里定义代理类型或为 mesos 代理定义自定义角色的方法

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation mesos mesosphere dcos


    【解决方案1】:

    DC/OS 有两个高级角色,即 Mesos 私有代理和 Mesos 公共代理。这些顶级角色之间的唯一区别是外部访问(slave_public)和内部访问(未保留角色 = *)。您仍然可以通过使用 Mesos 属性来配置这些代理,以便在预定义的标记代理上运行一组特定的工作负载。

    更多信息可以在这里找到:

    【讨论】:

    • DC/OS 提供的基本 CloudFormation 模板不允许修改 Mesos 代理属性或资源角色,但您可以通过生成高级模板然后修改它们来进行修改。
    • MESOS_ATTRIBUTES可以设置在/var/lib/dcos/mesos-slave-common中,可能在安装dc/os之前就已经存在,但是如果设置MESOS_RESOURCES同样的方式会覆盖自动检测到的资源定义直流/操作系统。因此,您要么需要对节点资源和角色进行硬编码,要么必须编写一些工具来根据 DC/OS 生成的初始配置来设置它们。例如,这是一个修改MESOS_RESOURCES中内存配置的脚本:github.com/dcos/dcos-vagrant/blob/master/provision/bin/…
    • 我在云形成脚本中进行了一些更改,以使用给定的“MESOS_ATTRIBUTES”运行 Mesos 代理,但不确定在哪里提供“default_mesos_role”(默认情况下是从属服务器的 *)
    • 单独添加 MESOS_ATTRIBUTES 就足够了。您不需要对 mesos 角色进行任何更改。
    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多