dcos安装包到本地universe

c2e8gylq  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(396)

我有一个dc/os集群,运行一个本地的“universe”示例。将自定义包添加到本地“universe”的具体过程是什么?到目前为止,我发现的唯一一个文档(非常有限)与向global universe repo添加包有关。虽然这对dc/os社区很好,但对于维护私有的universe和repos并没有帮助。
我发现的唯一程序是:
1-创建公共宇宙回购的分支:https://github.com/mesosphere/universe
2-创建自定义包,然后将其重新提交回社区。
这并不是我所期望看到的。我希望有一个简单的本地包创建过程。有这样的事吗?
谢谢,
高图

holgip5t

holgip5t1#

分叉这个宇宙回购和克隆分叉:

git clone https://github.com/<user>/universe.git /path/to/universe

将您的包添加到repo-in-right文件夹。编写必要的标记文件( config.json , marathon.json.mustache , resource.json , package.json 等等)
运行验证和构建脚本以验证和构建universe构件:

scripts/build.sh

这将验证您添加的文件的语法。
构建universe server docker映像:

DOCKER_TAG="my-package" docker/server/build.bash

这将创建本地universe(ngnix服务器)的docker映像和marathon.json来启动universe服务器。
运行universe服务器

dcos marathon app add marathon.json

将dc/os指向本地universe服务器

dcos package repo add --index=0 dev-universe http://universe.marathon.mesos:8085/repo

在dc/os集群中安装新添加的软件包

dcos package install new_package
yhqotfr8

yhqotfr82#

是否要将包添加到本地宇宙,对吗(即,不是中间层宇宙)?
在这种情况下,在创建自定义包(是的,应该有更好的文档…)之后,可以将此本地/自定义域添加到dc/os群集:https://dcos.io/docs/1.7/usage/repo/#adding
一般来说,您甚至不必跨越宇宙:包回购基本上是一个简单的文件夹结构。在这里查看universe_builder.py:它构建一个zip文件,将其上载到s3,然后您可以将其添加为如上所述的新包存储库(以及脚本的输出)。
总的来说感觉有助于文档的完善和贡献!

相关问题