我有一个dc/os集群,运行一个本地的“universe”示例。将自定义包添加到本地“universe”的具体过程是什么?到目前为止,我发现的唯一一个文档(非常有限)与向global universe repo添加包有关。虽然这对dc/os社区很好,但对于维护私有的universe和repos并没有帮助。
我发现的唯一程序是:
1-创建公共宇宙回购的分支:https://github.com/mesosphere/universe
2-创建自定义包,然后将其重新提交回社区。
这并不是我所期望看到的。我希望有一个简单的本地包创建过程。有这样的事吗?
谢谢,
高图
2条答案
按热度按时间holgip5t1#
分叉这个宇宙回购和克隆分叉:
将您的包添加到repo-in-right文件夹。编写必要的标记文件(
config.json
,marathon.json.mustache
,resource.json
,package.json
等等)运行验证和构建脚本以验证和构建universe构件:
这将验证您添加的文件的语法。
构建universe server docker映像:
这将创建本地universe(ngnix服务器)的docker映像和marathon.json来启动universe服务器。
运行universe服务器
将dc/os指向本地universe服务器
在dc/os集群中安装新添加的软件包
yhqotfr82#
是否要将包添加到本地宇宙,对吗(即,不是中间层宇宙)?
在这种情况下,在创建自定义包(是的,应该有更好的文档…)之后,可以将此本地/自定义域添加到dc/os群集:https://dcos.io/docs/1.7/usage/repo/#adding
一般来说,您甚至不必跨越宇宙:包回购基本上是一个简单的文件夹结构。在这里查看universe_builder.py:它构建一个zip文件,将其上载到s3,然后您可以将其添加为如上所述的新包存储库(以及脚本的输出)。
总的来说感觉有助于文档的完善和贡献!