【问题标题】:DC/OS Mesosphere install/deploy my own application across a clusterDC/OS Mesosphere 跨集群安装/部署我自己的应用程序
【发布时间】:2018-04-20 15:15:20
【问题描述】:

我正在尝试使用 DC/OS CLI 安装部署我自己的集群。 Mesosphere 得到了巨大的支持,因为在 Mesosphere Universe 存储库 (https://github.com/mesosphere/universe) 中提供了许多可供安装的软件包。

但是,我想更进一步。我正在尝试使用 DC/OS CLI 安装过程将我自己的应用程序安装到我的集群中。为此,据我了解,我需要(i)使我的应用程序可被系统 repo 识别(就像 Universe 中提供的其他 repo 包一样)或(ii)制作一个包含我所有应用程序的新图像并修改 DC/OS 脚本以使安装成为可能。

不幸的是,我的知识是有缺陷的,我找不到任何明确的答案。 因此,我想问:

1) 有可能做我想做的事吗?

2) 如果答案是肯定的,我应该怎么做?我的目标是为自己的目的安装我很棒的应用程序,而不是发布它们。但是要将我的应用程序作为 repo 添加到 Universe 中,似乎我必须发布它们。

【问题讨论】:

    标签: mesosphere dcos


    【解决方案1】:
    1. 有可能! :)
    2. 请关注these instructions

    【讨论】:

    • 谢谢,朱迪思。我知道这种应用程序部署方式。但是,我不确定这是部署分布式应用程序的最佳方式,它必须跨集群部署,并且每个节点上的每个实例都有本地配置。我认为最好将它安装在每个节点上。然后您提到的部署方式用于启动应用程序。你怎么看?
    • 也许您可以按照here 的描述开发您的包,然后将其发布到local universe 而不是公共的?
    • 太棒了!我认为这是我真正需要的。顺便说一句,当我在我的小型集群上安装 DC/OS 时,我希望拥有既是主节点又是代理节点的节点,它们也可以运行应用程序。但是,要求提到master和agent private ips不能包含重复。在这种情况下,是否需要在同一物理节点上为每个 master 和 agent 创建 VIP?
    • 可能在同一个节点上运行 master 和 agent 在技术上是可行的,但我不知道你会怎么做,它 真的真的not recommended。如果您只是在玩耍并试图节省空间,您可以查看DC/OS Vagrant,它不用于生产用途:)
    • 好吧,我知道这一切。关键是它对我来说几乎没有意义。 Mesos 的核心价值是高效利用资源。而且我相信它应该能够自己管理资源,以减轻配置Master和Agent时进程之间的干扰。人们要求它,他们同意考虑它。但该计划被定义为此功能将最终 link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多