Atomic OS/Core OS for large scale Mesos cluster?

I’m in the process of planning a proof-of-concept setup of Mesos, Kubernetes (or maybe Marathon and/or Aurora) and Docker. The idea is to provision a cluster in our datacenter as a Mesos cluster and use e.g. Kubernetes to orchestrate the Docker containers.

For Docker and Kubernetes there are atomic host OSes like Project Atomic and CoreOS that are immutable and atomically updated but is there anything similar for Mesos, i.e. an immutable, atomic and lightweight platform for running the Mesos slaves and masters on bare metal or in a VM?

  • How to increase the size of the /dev/shm in docker container
  • How to get the dockerTag label via the Artifactory API?
  • Copy apidoc files from dokku container to host apache folder
  • Is it possible to turn Docker image into Windows executable for easy distribution?
  • block device access on windows docker tool box
  • How can I restart container using healthcheck in docker-compose?
  • I figure such a platform would be the best way to distribute Mesos across a cluster (especially if it’s a big cluster) and then the rest of the functionality provided by Kubernetes and Docker would run on top of Mesos. Thus there is no need to distribute e.g. Docker to each node; my impression is that it’s taken care of by the Mesos-Docker integration.

    Any alternatives to distribute Mesos across a big cluster/data-center that doesn’t require manual or Puppet/Chef/Ansible provisioning would also be of interest.

    Regards, Ola

  • Docker. How to resume downloading image when interrupted?
  • Cannot keep the scala application up and running on docker
  • How can I set the current working directory for docker exec with an internal bash shell?
  • How to run undertow java app with docker
  • Maven WAR Build for Tomcat: “Could not open ServletContext resource [/WEB-INF/applicationContext.xml]”
  • Continuous deployment & AWS autoscaling using Ansible (+Docker ?)
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.