docker kubernetes deis flynn

docker - ¿Cuál es la diferencia entre Kubernetes y Flynn/Deis?



(1)

Kubernetes son en realidad tres cosas:

  • Una forma de programar dinámicamente los contenedores (en realidad, conjuntos de contenedores llamados pods) a un grupo de máquinas.
  • Administre y escale horizontalmente muchos de estos pods usando etiquetas y ayudantes (ReplicationController)
  • Comuníquese entre conjuntos de pods a través de servicios, exponga un conjunto de pods externamente en una IP pública y consuma fácilmente servicios externos. Esto es necesario para hacer frente a la escala horizontal y la naturaleza dinámica de cómo se colocan / programan los pods.

Todo esto es, en gran medida, un conjunto de herramientas para administrar el proceso en un conjunto de máquinas. No es una aplicación completa de PaaS. Kubernetes no tiene idea de lo que es una "aplicación". En general, los sistemas PaaS proporcionan una forma fácil de tomar código y desplegarlo y gestionarlo como una aplicación. De hecho, espero ver sistemas PaaS especializados construidos sobre Kubernetes, eso es lo que está haciendo RedHat OpenShift.

Una forma de pensar sobre Kubernetes es como un sistema para infraestructura "lógica" (en comparación con los sistemas de nube VM tradicionales que son

He leído una introducción de estos proyectos, pero todavía no puedo tener una idea clara de la diferencia entre Kubernetes y Flynn / Deis. ¿Alguien puede ayudar?