Cluster-Level Container Deployment with Fleet
coreos.com
coreos.com
As part of this, a couple of new docker efforts were released today:
https://github.com/tarnfeld/mesos-docker-containerizer
https://github.com/mesosphere/medea
I'm pretty excited to see fleet. These types of distributed systems are a natural complement for containerized infrastructure.
I'm liking marathon, it makes mesos much more accessible and is under pretty active development.
another system that can do cluster wide containerization and orchestration across clouds/baremetal is juju.
The end goal for all seems to be in utilization efficiency and ease of management at scale of a host of application topologies.
Very interesting stuff!
Alternatively I guess you could log to the host if there are config options to log directly to syslog and you could then ship them from there.
I spent a couple of weeks writing a python app and the same again trying to sort out a flexible logging system. Ah well, I guess it's still under development, but it'd be great if they prioritised this since it's one of the major things stopping me using docker (and obviously I'm so important they should reprioritise around me!)
I really wish coreos was bundled with a package manager though. Not having telnet or the ability to apt-get install things easily makes any sort of debugging and real-world use infeasible for me... :-(
I realize that this isn't a proper logging product or anything, but it should be enough to hold you over. If this isn't working for you or you have a different use-case, hop in #coreos on Freenode and we can try to figure something out.
How are (non-public) Docker images handled (as in where are they stored)?
Do they need to be built on each machine before use?
In a unit file, you would substitute `docker run coreos/subgun` with docker run index.mycompany.com:1234/subgun`. Docker handles the rest as long it can communicate with that network address.