marathon传参一

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

定义的json:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "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参与进来,先进行到这个程度吧,后续再深入,得去玩耍了。

 

posted @   McKay  阅读(466)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示