开发 DC/OS 服务
开发您自己的 DC/OS 组件
本部分介绍了开发人员专用的 DC/OS 组件,解释了在 DC/OS 上打包并提供自己的服务所需的条件。
Mesosphere 分布式云操作系统 (DC/OS) 可为数据中心编排和管理最佳用户体验。您如果是 Apache Mesos 开发人员,就会熟悉框架的开发。DC/OS 扩展了 Apache Mesos,其中包括用于运行状况检查和监控的 Web 界面,一个命令行,一段服务包描述和一个列举包目录的 存储库。
包存储库
DC/OS Catalog 包含 DC/OS 上可安装的所有服务。有关 DC/OS Catalog 的更多信息,请参阅 GitHub Catalog 资源库。我们的一般建议是在为 Catalog创建包的整个过程中使用 DC/OS CLI 而不是 DC/OS Web 界面。
所有包服务均需符合 Mesosphere 定义的特定标准。如需有关提交 DC/OS 服务的更多信息,请参阅 Catalog 入门指南。
DC/OS 服务结构
Catalog repo 中的每个 DC/OS 服务均由 JSON 配置文件组成。这些文件将创建安装在 DC/OS 上的包。
文件名 | 描述 | 是否必填 |
---|---|---|
config.json | 指定支持的配置属性,表示为 JSON-schema。 | 否 |
marathon.json.mustache | 指定一个 Mustache 模板,用于创建能够运行服务的 Marathon 应用程序定义。 | 否 |
package.json | 指定包的高级元数据。 | 是 |
resource.json | 指定所有需要的外部托管资源(例如 Docker 镜像、HTTP 对象和图像)。 | 否 |
如需了解更多信息,请参阅Catalog 入门指南。
CLI 规范
使用命令行界面…Read More
使用 DC/OS 隧道
使用 DC/OS 隧道通过代理和 VPN 访问您的群集…Read More