通过curl命令部署类似Marathon lb的中间层宇宙包

通过curl命令部署类似Marathon lb的中间层宇宙包,curl,mesos,marathon,mesosphere,dcos,Curl,Mesos,Marathon,Mesosphere,Dcos,我们可以使用dcos命令部署包,如 dcos package install marathon-lb 但这需要使用dcos auth login进行dcos身份验证,并且由于需要手动打开浏览器并粘贴代码,因此在自动脚本中不可行 使用curl命令,我可以像 curl -H "Authorization: token=token" -X POST http://azurehost/service/marathon/v2/apps -d @app.json -H "Content-type: app

我们可以使用dcos命令部署包,如

dcos package install marathon-lb
但这需要使用
dcos auth login
进行dcos身份验证,并且由于需要手动打开浏览器并粘贴代码,因此在自动脚本中不可行

使用curl命令,我可以像

curl -H "Authorization: token=token" -X POST http://azurehost/service/marathon/v2/apps -d @app.json -H "Content-type: application/json"
但是如何部署universe包呢?
我想通过curl或script部署
Marathon lb。那么我在哪里可以找到官方的marathon.json,即通过curl命令部署的应用程序定义呢?

我从universe包中添加了marathon LB,然后访问了
http://azurehost.azure.com/marathon/v2/apps
我从中获得了正确的马拉松应用程序定义marathon-lb。现在我通过curl命令和它工作正常。

通过http api管理dcos universe软件包(描述/列出/安装/卸载/搜索等)是一项企业功能。
如果您使用的是企业DCOS群集,则可以使用它们,如下所述:

也许可以将DCO放在具有日志功能的代理之后,看看它使用什么协议?如果使用加密,请使用具有mitm解密功能的代理,如Fiddler代理。如果你这样做,请在帖子中发布你的结果(并审查ofc的敏感数据)