. A Kubernetes Service for a given Pod will son let you expose an array of ports. A Marathon group of apps does let you expose only a single port. 3. Kubernetes Services is a much more elegant solution to haproxy but this can be a subjective opinion. 4. I prefer Kubernetes Replica Controller concept instead Marathon Constrains concept. Is also more elegant in my opinion. However, I think Constrain is a much flexible solution.
Kubernetes is an open source project that introduces Google's cluster management tools into virtual machines and bare metal scenes. It runs perfectly in modern operating system environments such as CoreOS and Red Hat Atomic and provides lightweight computing nodes that can be controlled by you. Kubernetes is developed using Golang, with lightweight, modular, portable and scalable features. We (Kubernetes development team) are working with a number of different technology companies, including the mesosphere that maintains the Mesos project, to upgrade Kubernetes to a standard way to interact with computing clusters. Kubernetes reworked Google's experience in building cluster applications.
... View more