En qué se diferencia rancher de Kubernetes


He estado tratando de envolver mi cabeza alrededor de cómo Rancher (o DC/OS) es diferente de Kubernetes. Ambos dicen que son herramientas de gestión de contenedores. ¿Por qué necesitamos ambos? ¿En qué se diferencian?

Author: sam, 2016-09-21

3 answers

Rancher es una herramienta ordenada que se describe mejor como una herramienta de implementación para Kubernetes que, además, se ha integrado para proporcionar soporte de redes y equilibrio de carga.

Rancher creó inicialmente su propio framework, llamado Cattle, para coordinar contenedores docker a través de múltiples hosts. En ese momento Docker estaba limitado a ejecutarse en un solo host. Rancher ofreció una solución interesante a este problema al proporcionar redes entre hosts, algo que finalmente fue conviértete en parte de Docker Swarm.

Ahora Rancher permite a los usuarios implementar una selección de Cattle, Docker Swarm, Apache Mesos (proyecto upstream para DCOS) o Kubernetes para administrar sus contenedores.


Respuesta a jdc0589

Tienes razón. Para el usuario del contenedor, Kubernetes extrae los detalles de implementación subyacentes de computación, redes y almacenamiento. Es en la configuración de este detalle subyacente donde Rancher ayuda. Red de rancheros proporciona una solución consistente en una variedad de plataformas. Lo he encontrado particularmente útil cuando se ejecuta en servidores virtuales bare metal o estándar (no en la nube).

Si solo está utilizando AWS, usaría kops y aprovecharía la integración nativa que ha mencionado.

Aunque estoy fijado en k8s, debe reconocerse que Rancher también permite la fácil instalación de otros frameworks (Swarm y Mesos). Te recomiendo probarlo, aunque solo sea para entender por qué no lo haces lo necesito.


Actualización 2017-10-11

Rancher ha anunciado una vista previa de Rancher 2.0. La nueva respuesta a su pregunta es que pronto Rancher será una interfaz de usuario de administración y un conjunto de servicios adicionales diseñados para implementarse sobre Kubernetes.

 40
Author: Mark O'Connor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-11 09:31:19

Rancher 2.0 ahora es GA y es un producto de código abierto que simplifica la forma de implementar y administrar Kubernetes dondequiera que se esté ejecutando. Resuelve tres problemas principales para los usuarios de Kubernetes:

  1. Es una distribución de Kubernetes y un instalador que hace que la implementación y actualización de Kubernetes sea muy fácil. Algo así como kops, kubespray, etc. Esta pieza se llama RKE, y se puede utilizar independientemente del Ranchero.

  2. Rancher 2.0 es una herramienta de gestión de varios clústeres para administración de clústeres de Kubernetes. Ya sea que haya creado su clúster con RKE, tenga un clúster de Kubernetes existente o utilice un clúster de kubernetes alojado como GKE, EKS o AKS, Rancher puede administrar de forma centralizada todos estos clústeres. Específicamente, aborda la gestión de usuarios y RBAC, la gestión de políticas de seguridad, la gestión de la capacidad, la administración delegada, la copia de seguridad y recuperación de clústeres, el registro y la supervisión, etc.

  3. Rancher es una interfaz de usuario para equipos que usan Kubernetes. Rancher proporciona una interfaz de usuario y una API y permite a los usuarios interactuar con los clústeres de Kubernetes a los que tienen acceso. Los usuarios también pueden usar KubeCTL. Esta capa proporciona herramientas integradas que hacen que el uso de Kubernetes sea bastante fácil, incluida la gestión integrada de registros, CI/CD, alertas, etc. Helm está bien integrado y facilita el intercambio de plantillas. Los próximos lanzamientos están integrando Istio y Prometheus también.

Todo esto se entrega como una sola plataforma, por lo que puede mover de una versión a otra de Rancher y actualice fácilmente los componentes.

Espero que eso ayude. Puede obtener más información en github.com/rancher/rancher

 1
Author: Shannon Williams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-07 23:58:48

Larga historia corta:

Rancher es una Distro (o Encapsulación ) sobre Kubernetes y tiene algunos más características (respuestas mar arriba), ofrece una interfaz de usuario web para que casi todo en la nube se hace a través de eso.

Rancher tiene su propia hoja de ruta, lo que significa que NO se actualizará tan pronto a medida que Kubernetes se lance, obtendrás las nuevas funciones y correcciones de errores de kubernetes mucho más tarde. Cuanto más nuevas características significa más complejo y más > desviación de la línea principal de Kubernetes.

 0
Author: NOZUONOHIGH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-12 10:40:47