mesos 集群基础功能测试(8)

网友投稿 467 2022-09-28

mesos 集群基础功能测试(8)

mesos 集群基础功能测试(8)

###############################################################

###############################################################

1:首先准备一个json文件(hello.json)

{ "id": "hello", "cmd": "echo hello; sleep 10", "mem": 16, "cpus": 0.1, "instances": 1, "disk": 0.0, "ports": [0] }

3:然后调用api,通过marathon启动一个应用

curl -i -H 'Content-Type: application/json' -d@hello.json 172.16.7.12:8080/v2/apps

然后登陆,marathon 即可看到进程已经启动。

5:完整json 样例

{ "id": "/product/service/myApp", "cmd": "env && sleep 300", "args": ["/bin/sh", "-c", "env && sleep 300"] "cpus": 1.5, "mem": 256.0, "portDefinitions": [ { "port": 8080, "protocol": "tcp", "name": "labels: { "VIP_0": "10.0.0.1:80" } }, { "port": 9000, "protocol": "tcp", "name": "admin" } ], "requirePorts": false, "instances": 3, "executor": "", "container": { "type": "DOCKER", "docker": { "image": "group/image", "network": "BRIDGE", "portMappings": [ { "containerPort": 8080, "hostPort": 0, "servicePort": 9000, "protocol": "tcp" }, { "containerPort": 161, "hostPort": 0, "protocol": "udp" } ], "privileged": false, "parameters": [ { "key": "a-docker-option", "value": "xxx" }, { "key": "b-docker-option", "value": "yyy" } ] }, "volumes": [ { "containerPath": "/etc/a", "hostPath": "/var/data/a", "mode": "RO" }, { "containerPath": "/etc/b", "hostPath": "/var/data/b", "mode": "RW" } ] }, "env": { "LD_LIBRARY_PATH": "/usr/local/lib/myLib" }, "constraints": [ ["attribute", "OPERATOR", "value"] ], "acceptedResourceRoles": [ /* since 0.9.0 */ "role1", "*" ], "labels": { "environment": "staging" }, "fetch": [ { "uri": "}, { "uri": ""executable": false, "extract": true, "cache": true } ], "dependencies": ["/product/db/mongo", "/product/db", "../../db"], "healthChecks": [ { "protocol": "HTTP", "path": "/health", "gracePeriodSeconds": 3, "intervalSeconds": 10, "portIndex": 0, "timeoutSeconds": 10, "maxConsecutiveFailures": 3 }, { "protocol": "HTTP", "path": "/machinehealth", "gracePeriodSeconds": 3, "intervalSeconds": 10, "port": 3333, "timeoutSeconds": 10, "maxConsecutiveFailures": 3 }, { "protocol": "TCP", "gracePeriodSeconds": 3, "intervalSeconds": 5, "portIndex": 1, "timeoutSeconds": 5, "maxConsecutiveFailures": 3 }, { "protocol": "COMMAND", "command": { "value": "curl -f -X GET }, "maxConsecutiveFailures": 3 } ], "backoffSeconds": 1, "backoffFactor": 1.15, "maxLaunchDelaySeconds": 3600, "upgradeStrategy": { "minimumHealthCapacity": 0.5, "maximumOverCapacity": 0.2 }}

​​mesos 集群安装部署规划、准备(1)​​

​​mesos 集群安装部署zookeeper(2)​​

​​mesos 集群安装部署mesos-master(3)​​

​​mesos 集群安装部署marathon(4)​​

​​mesos 集群安装部署chronos(5)​​

​​mesos 集群安装部署mesos-slave(6)​​

​​mesos 集群安装部署mesos-dns(7)​​

​​mesos 集群基础功能测试(8)​​

​​mesos 集群清理(9)​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mesos 集群安装部署mesos-dns(7)
下一篇:ceph集群jewel版本部署osd激活权限报错-故障排查
相关文章

 发表评论

暂时没有评论,来抢沙发吧~