教程 - 部署第一个应用程序

DC/OS 101 教程第 3 部分

先决条件

  • Redis 已部署并在您的群集中运行。

目的

步骤

  1. 查看应用程序
  • 让我们首先了解。它非常简单,只需检查是否可以联系 Redis,然后打印存储在那里的密钥总数。
  1. 部署应用程序
  • python 脚本依赖于 redis-py Python 库,您不能假设它存在于所有代理节点上。因此,您应该在提供所有依赖关系的 Docker 容器中运行它。请随时查看 ,它用于创建 mesosphere/dcos-101 图像。
  • 看看应用定义。应用定义是 Marathon 用于部署和管理应用程序的配置。此应用定义将下载 python 脚本,然后在 Docker 容器内运行它。
  1. 检查 app1 是否正在运行:
    • 通过查看所有 DC/OS 任务:。在这里,您应该查看此任务当前所处的状态,可能是正在分段或正在运行。
    • 通过查看所有 Marathon 应用程序:dcos marathon app list
    • 通过检查日志:。在这里,您应该看到 app1 在哪个节点和端口上运行以及显示 Redis 中密匙数的应用程序输出。不同运行之间甚至在应用程序生命周期内,节点和端口可能会有所不同,具体取决于群集中的事件。

结果

深入研究

  • DC/OS CLI:您刚刚使用此选项部署了应用程序。若要获得有关 Marathon CLI 的更多信息 ,请使用 dcos marathon app --help
  • HTTP 端点:Marathon 还附带广泛的