Más contenido relacionado
Más de Willian Molinari (16)
Mesos
- 4. ❏ O que é o Apache Mesos
❏ Como funciona?
❏ Que problema resolve?
❏ Como usar?
Agenda
- 6. ❏ Criado em Berkeley
❏ Trabalho de PhD
❏ 1º apresentação em 2009
❏ Twitter começa a usar em 2010
O que é o Mesos?
- 62. POST /v2/apps: create and start
{
"cmd": "env && python3 -m http.server $PORT0",
"constraints": [
[
"hostname",
"UNIQUE"
]
],
"container": {
"docker": {
"image": "python:3"
},
"type": "DOCKER"
},
"cpus": 0.25,
"healthChecks": [
{
...
}
],
"id": "my-app",
"instances": 2,
"mem": 50,
"ports": [
0
],
"upgradeStrategy": {
"minimumHealthCapacity": 0.5,
"maximumOverCapacity": 0.5
}
}
- 68. Criação de tasks via Python!
hello_world_proc = Process(
name="hello_process",
cmdline="""
while true; do
echo -n "Hello world! The time is now: " && date
sleep 10
done
""")
hello_world_docker = Task(
name = 'hello docker',
processes = [hello_world_proc],
resources = Resources(cpu = 1, ram = 1*MB, disk=8*MB))
[...]
[...]
jobs = [
Service(cluster = 'devcluster',
environment = 'devel',
role = 'docker-test',
name = 'hello_docker',
task = hello_world_docker,
container = Container(docker = Docker(image =
'python:2.7')))]
- 70. Faça o seu framework! :)
❏ C++
❏ Java
❏ Python
❏ Go
❏ Scala