zoukankan      html  css  js  c++  java
  • marathon传参一

     今天试了下marathon传参,新建一个job,增加一个参数,然后用cmd方式,echo出来

    定义的json:

    {
      "id": "test1",
      "labels": {},
      "run": {
        "cpus": 0.01,
        "mem": 128,
        "disk": 0,
        "cmd": "echo $key1",
        "env": {
          "key1": "key1value"
        },
        "placement": {
          "constraints": []
        },
        "artifacts": [],
        "maxLaunchDelay": 3600,
        "volumes": [],
        "restart": {
          "policy": "NEVER"
        },
        "secrets": {}
      },
      "schedules": []
    }
    

    奇怪的是,除非用json方式定义,如果通过GUI方式定义是没有env这个section的,如下,没有env的地方:  

     执行后,去看mesos最近的一个任务日志(为啥marathon没有地方点进去看日志,也比较奇怪)

     至此,参数传递成功了,虽然还没有让docker参与进来,先进行到这个程度吧,后续再深入,得去玩耍了。

  • 相关阅读:
    python
    python
    python
    python
    python
    python-接口自动化 token 的处理
    如何顺利度过试用期?
    印象深刻-bug汇总
    go 实现1000以内的数字,输入35 输出三十五
    jenkins 汉化
  • 原文地址:https://www.cnblogs.com/aarond/p/marathon.html
Copyright © 2011-2022 走看看