Red de conocimiento informático - Problemas con los teléfonos móviles - Descripción general del ranchero

Descripción general del ranchero

Rancher es una plataforma de software de código abierto que ayuda a las empresas a ejecutar y gestionar Docker y Kubernates. Con Rancher, las empresas ya no necesitan crear una plataforma de servicios de contenedores desde cero utilizando diversas tecnologías de código abierto. Rancher proporciona una pila de software completa para gestionar contenedores.

El software Rancher consta de cuatro componentes principales:

1. Diseño de la infraestructura

Rancher acepta recursos informáticos de nubes públicas y privadas (modo host Linux). El host de Linux puede ser una máquina virtual o una máquina física. Rancher utilizará la CPU, la memoria, el almacenamiento y las conexiones de red del host. Desde la perspectiva de Rancher, no hay diferencia entre una máquina virtual proporcionada por un proveedor de nube y un servidor bare metal proporcionado en un entorno de hosting.

Rancher proporciona servicios de infraestructura diseñados para gestionar aplicaciones en contenedores. Los servicios de infraestructura de Rancehr incluyen redes, almacenamiento, equilibrio de carga, DNS y seguridad. El servicio de infraestructura Rancher en sí también se implementa como un contenedor, por lo que el servicio de infraestructura Rancher puede ejecutarse en cualquier host Linux proporcionado por la nube.

2. Programación y programación de contenedores

Muchos usuarios optan por utilizar marcos de programación y orquestación de contenedores para ejecutar aplicaciones en contenedores. Rancher admite los principales marcos de programación y orquestación de contenedores del mercado, incluidos Docker Swarm, Kubernetes y Mesos. Los usuarios pueden crear varios clústeres de Swarm o Kubernetes al mismo tiempo. Pueden utilizar herramientas nativas de Swarm o Kubernetes para gestionar sus aplicaciones.

Además de Docker Swarm, Kubernetes y Mesos, Rancher también admite revendedores, su propio marco de programación y orquestación de contenedores. Además de organizar servicios de infraestructura, Niu también se utiliza para instalar, administrar y actualizar clústeres de Docker Swarm, Kubernetes y Mesos.

3. Catálogo de aplicaciones

A través del catálogo de aplicaciones, los usuarios de Rancher pueden implementar aplicaciones completas de clústeres de múltiples contenedores con un solo clic. Los usuarios pueden administrar aplicaciones implementadas, proporcionar nuevas versiones de aplicaciones y realizar actualizaciones automáticas. Rancher proporciona un directorio público de aplicaciones aportadas por la comunidad Rancher y los usuarios pueden crear sus propios directorios privados.

4. Control a nivel empresarial

Rancher admite complementos de autenticación de usuario flexibles y puede lograr la integración de la autenticación a través de Active Directory, LDAP y GitHub. Rancher admite el control de acceso basado en roles a nivel de entorno, como permitir o denegar a los usuarios y organizaciones el acceso a los entornos de desarrollo y producción.

La siguiente figura muestra los principales componentes y funciones de Rancher: