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

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

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

dcos package install marathon-lb

但这需要使用dcos身份验证 dcos auth login 由于需要手动打开浏览器并粘贴代码,这在自动脚本中是不可行的。
使用curl命令,我可以像

curl -H "Authorization: token=token" -X POST http://azurehost/service/marathon/v2/apps -d @app.json -H "Content-type: application/json"

但是如何部署universe包呢?我想部署 Marathon-lb via curl or script . 那么在哪里可以找到官方的marathon.json,即通过curl命令部署的应用程序定义呢?

b4qexyjb

b4qexyjb1#

我从universe包中添加了marathonlb,然后访问 http://azurehost.azure.com/marathon/v2/apps 在那里我得到了正确的marathon-lb应用程序定义。现在我通过curl命令使用相同的定义,它工作正常。

p5fdfcr1

p5fdfcr12#

通过httpapi管理dcos universe包(descripe/list/install/uninstall/search等)是企业的一项功能。
如果您使用的是企业级dcos群集,则可以按此处所述使用它们:https://docs.mesosphere.com/1.11/deploying-services/package-api/

相关问题