kubernetes - imagepullsecret - kubectl private docker
¿En qué se diferencia el ranchero de Kubernetes? (3)
He estado tratando de comprender cómo Rancher (o DC / OS) es diferente de Kubernetes. Ambos dicen que son herramientas de administración de contenedores. ¿Por qué necesitamos ambos? ¿En qué se diferencian?
Larga historia corta:
Rancher es un Distro (o Encapsulation) sobre Kubernetes y tiene algunas características más (respuestas mar arriba), ofrece una interfaz de usuario web para que casi todas las nubes se realicen a través de eso.
Rancher tiene su propia hoja de ruta, lo que significa que NO se actualizará tan pronto como se publique Kubernetes, obtendrá las nuevas características y correcciones de errores de kubernetes mucho más tarde. Las características más nuevas significan una desviación más compleja y más de la línea principal de Kubernetes.
Rancher 2.0 ahora es GA y es un producto de código abierto que simplifica la implementación y administración de Kubernetes en cualquier lugar en el que se ejecute. Resuelve tres problemas principales para los usuarios de Kubernetes:
Es una distribución de Kubernetes y un instalador que hace que implementar y actualizar Kubernetes sea muy fácil. Como kops, kubespray, etc. Esta pieza se llama RKE y se puede usar independientemente de Rancher.
Rancher 2.0 es una herramienta de administración de varios clústeres para administrar clústeres de Kubernetes. Ya sea que haya creado su clúster con RKE, tenga un clúster de Kubernetes existente o esté utilizando un clúster de kubernetes alojado como GKE, EKS o AKS, Rancher puede administrar de manera centralizada todos estos clústeres. Específicamente, aborda la gestión de usuarios y RBAC, gestión de políticas de seguridad, gestión de capacidad, administración delegada, copia de seguridad y recuperación de clústeres, registro y supervisión, etc.
Rancher es una interfaz de usuario para los equipos que usan Kubernetes. Rancher proporciona una interfaz de usuario y una API, y para que los usuarios interactúen con los clústeres de Kubernetes a los que tienen acceso. Los usuarios también pueden usar KubeCTL. Esta capa proporciona herramientas integradas que simplifican el uso de Kubernetes, 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 también están integrando Istio y Prometheus.
Todo esto se entrega como una única plataforma, por lo que puede pasar de una versión a otra de Rancher y actualizar componentes fácilmente.
Espero que eso ayude. Puede obtener más información en github.com/rancher/rancher
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 red y equilibrio de carga.
Inicialmente, Rancher creó su propio marco, llamado Ganado, para coordinar los contenedores de docker en varios hosts. En ese momento, Docker estaba limitado a ejecutar en un solo host. Rancher ofreció una solución interesante a este problema proporcionando redes entre hosts, algo que eventualmente se convertiría en parte de Docker Swarm.
Ahora, Rancher les permite a los usuarios desplegar una selección de Cattle, Docker Swarm, Apache Mesos (proyecto upstream para DCOS) o Kubernetes para administrar sus contenedores.
Respuesta a jdc0589
Estás en lo cierto. Para el usuario del contenedor, Kubernetes elimina los detalles subyacentes de la implementación de cómputo, redes y almacenamiento. Está en la configuración de este detalle subyacente donde Rancher ayuda. La red de Rancher proporciona una solución consistente en una variedad de plataformas. Lo encontré 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.
Mientras estoy obsesionado con k8, debe reconocerse que Rancher también permite la fácil instalación de otros marcos (Swarm y Mesos). Recomiendo probarlo, aunque solo sea para comprender por qué no lo necesitas.
- http://docs.rancher.com/rancher/v1.5/en/quick-start-guide/
- http://docs.rancher.com/rancher/v1.5/en/kubernetes/
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 administrativa y un conjunto de servicios adicionales diseñados para ser implementados encima de Kubernetes.