教程 - 部署第一个应用程序
DC/OS 101 教程第 3 部分
先决条件
- Redis 已部署并在您的群集中运行。
目的
步骤
- 查看应用程序
- 让我们首先了解。它非常简单,只需检查是否可以联系 Redis,然后打印存储在那里的密钥总数。
- 部署应用程序
- python 脚本依赖于 redis-py Python 库,您不能假设它存在于所有代理节点上。因此,您应该在提供所有依赖关系的 Docker 容器中运行它。请随时查看 ,它用于创建
mesosphere/dcos-101
图像。 - 看看应用定义。应用定义是 Marathon 用于部署和管理应用程序的配置。此应用定义将下载 python 脚本,然后在 Docker 容器内运行它。
- 检查 app1 是否正在运行:
- 通过查看所有 DC/OS 任务:。在这里,您应该查看此任务当前所处的状态,可能是正在分段或正在运行。
- 通过查看所有 Marathon 应用程序:
dcos marathon app list
。 - 通过检查日志:。在这里,您应该看到 app1 在哪个节点和端口上运行以及显示 Redis 中密匙数的应用程序输出。不同运行之间甚至在应用程序生命周期内,节点和端口可能会有所不同,具体取决于群集中的事件。
结果
深入研究
- DC/OS CLI:您刚刚使用此选项部署了应用程序。若要获得有关 Marathon CLI 的更多信息 ,请使用
dcos marathon app --help
。 - HTTP 端点:Marathon 还附带广泛的