У меня есть припаркованное приложение для весенних загрузок, которое должно быть запланировано в мезо/хроном (DC/OS). Есть 2 места, которые (я думаю) могут быть использованы для выполнения Chronos планирования:Какой лучший способ запускать докер под хроном?
1) с помощью «команды» тега 2) с помощью «контейнера» тег
Примера Хроноса команда тег будет:
{
"name": "my-dockerized-app",
"command": "docker login -u my_username -p my_password -e [email protected]_company.com;docker run -e id=123 my_owner/my_dockerized_app_image:latest",
"shell": true,
"epsilon": "PT60S",
"executor": "",
"executorFlags": "",
"retries": 2,
"owner": "",
"ownerName": "",
"description": "",
"async": false,
"successCount": 0,
"errorCount": 264,
"lastSuccess": "",
"lastError": "",
"cpus": 0.5,
"disk": 256.0,
"mem": 512.0,
"disabled": false,
"softError": false,
"dataProcessingJobType": false,
"errorsSinceLastSuccess": 264,
"uris": [],
"environmentVariables": [{
"name": "id",
"value": "1"
}],
"arguments": [],
"highPriority": false,
"runAsUser": "root",
"constraints": [],
"schedule": "R/2016-11-21T05:06:00.000Z/PT2M",
"scheduleTimeZone": ""
}
пример Chronos "контейнер" метка:
{
"schedule": "R\/2014-09-25T17:22:00Z\/PT2M",
"name": "my_docker_job",
"container": {
"type": "DOCKER",
"image": "my_owner/my_dockerized_app",
"network": "BRIDGE"
},
"cpus": "0.5",
"mem": "512",
"uris": [],
""
}
Какой из этих методов планирования Шоуло d действительно используется в производственных средах Mesos/Chronos?
Вы еще не видели DC/OS [Jobs] (https://dcos.io/docs/1.8/usage/jobs/)? Идти вперед, это самый лучший вариант. –