¿Qué es Rancher? Un Software para la Administración de Kubernetes y Más

Rancher es un software para administrar clusters de Kubernetes, eso incluye no solo la gestión de clusters existentes, si no que también la posibilidad de crear nuevos clústeres.

A todas las empresas que esten considerando soluciones de orquestación de contenedores, Rancher les ofrece una atractiva y muy válida opción.

Ahora, vamos a brindar una descripción general de la plataforma y las funciones más importantes de Rancher así como del software Rancher.

Por último, vamos a ver cuándo las empresas deberían considerar usar Rancher o cuándo no.

¿Qué es Rancher Labs?

Rancher Labs es la compañía de software detrás de Rancher y varios productos más.

Crearon la consola de Rancher para administrar los clusters de Kubernetes y crearon algunas distribuciones de Kubernetes propias, como RKE y K3.

Posteriormente, la empresa fue comprada por SUSE a finales de 2020, por lo que en la actualidad cuentan con un gran soporte corporativo detrás.

¿Qué características ofrece la plataforma de Rancher?

Rancher facilita el aprovisionamiento y la administración de clústeres de Kubernetes. Se pueden importar clústeres existentes, personalizados o administrados como EKS y GKE o bien definir e implementar tus propios clústers con RKE o K3.

Rancher te permite administrar la seguridad de los clústeres fácilmente y permite definir definir usuarios, incluso implementar métodos de autenticación externos como LDAP, asignar permisos a estos usuarios y asignarlos a recursos en cualquier clúster administrado por Rancher.

Orquestación de infraestructura

Con Rancher, puedes administrar un clúster de Kubernetes directamente desde la consola.

Eso incluye la realización de copias de seguridad, restauraciones de etcd, actualización de las versiones de Kubernetes, la recuperación de clústeres degradados e incluso agregar o reemplazar nodos.

Orquestación de contenedores

Todas las funciones de Kubernetes están disponibles en Rancher con una consola fácil de usar.

Puedes crear proyectos, administrar cargas de trabajo, definir réplicas, configurar equilibradores de carga y otras características de los contenedores.

Al utilizar las funciones de seguridad, puedes definir áreas a las que los usuarios pueden acceder o no, administrar las cargas de trabajo y proyectos sin tener que conocer más en profundidad sobre Kubernetes y las herramientas CLI.

Las herramientas de CLI pueden utilizarse junto a Rancher, sobre todo para la automatización o secuencias de comandos, pero el uso de la consola puede ser una opción más fácil.

El catálogo de aplicaciones

El catálogo de aplicaciones (o Marketplace en Rancher 2.5+) es una lista de aplicaciones que se han configurado y verificado para ejecutarse en Kubernetes.

Las aplicaciones son gráficos Helm v3 con algunas extensiones Rancher para facilitar la personalización, estos se pueden instalar fácilmente usando la consola.

Junto a las aplicaciones se incluyen otros repositorios e incluso se puede agregar el tuyo para poder implementar fácilmente tus propias aplicaciones en tu clúster.

La implementación de una aplicación ejecuta comandos en segundo plano, por lo que no tienes que preocuparte por los parámetros perdidos o los valores incorrectos.

Existen muchas aplicaciones disponibles, incluidas las de supervisión completa con Prometheus y Grafana.

¿Qué es el software de Rancher?

El software Rancher se ejecuta en sí mismo dentor de un clúster de Kubernetes, ya sea un clúster completo que use RKE para la alta disponibilidad o en un contenedor Docker que usa K3.

El programa se encarga de proporcionar una interfaz de usuario web y un proxy para acceder y administrar los clústeres de Kubernetes.

RKE / Rancher Kubernetes Engine

RKE es una distribución de Kubernetes con certificación CNCF que se ejecuta completamente dentro de los contenedores de Docker, eso facilita la preparación de un host y la instalación porque lo único que debes hacer es ejecutar una versión compatible de Docker.

K3s: La distribución ligera de Kubernetes

K3s es una distribución ligera certificada de Kubernetes.

Es un único binario de menos de 40 MB y contiene todo lo necesario para ejecutar un clúster de Kubernetes; eso incluye etcd, nginx y todos los componentes de Kubernetes.

Está diseñado para ejecutar ubicaciones remotas con recursos limitados o dentro de dispositivos IoT.

¿Cuándo usar Rancher?

Rancher es una buena herramienta para usar si tiene muchos clústeres por administrar, con usuarios que se encuentran en varios proyectos en cada uno de los clústeres.

Puesto que te va a permitir administrar a los usuarios desde una ubicación y aplicar a todos los proyectos, también te va a proporcionar un panel único para observar los grupos y las configuraciones.

¿Cuándo no usar Rancher?

Si solamente tienes un clúster, con unos pocos usuarios o solamente te administras con herramientas CLI, es muy posible que Rancher no sea una herramienta adecuada para ti.


Artículos Relacionados

Relacionado

Microsoft Azure Container Apps: Un nuevo servicio de contenedores sin servidor

Microsoft crea Azure Container Apps, un nuevo servicio de contenedores sin servidor totalmente administrado que complementa los servicios de infraestructura de contenedores existentes de la compañía, como Azure Kubernetes Service (AKS). Microsoft señala que Azure Container Apps se creó específicamente para especificamente los microservicios, con la capacidad de escalar rápidamente en función del tráfico HTTP, eventos o trabajos en segundo plano de larga ejecución. En muchos ¡SEGUIR LEYENDO!

Mejores herramientas y soluciones de DevOps

Ejecutar una operación DevOps exitosa requiere un conjunto de herramientas completo para respaldar cada fase del ciclo de desarrollo de software. ¿Qué es DevOps? Este enfoque para crear software es la norma ahora, ya que la mayoría de las empresas reconocen la necesidad de iterar rápidamente y lanzar código nuevo con frecuencia. DevOps es una combinación de filosofías, prácticas y herramientas que reemplaza los largos ciclos ¡SEGUIR LEYENDO!

Los Mejores Ofertas de Cursos Udemy

Ciberninjas comparte todos los cursos gratuitos que aparecen en Udemy a lo largo de todo el año y también a compartir las mejores ofertas de Udemy. ¿En serio, te vas a resistir a venir a aprender? A continuación, te queda un amplio listado de algunos de los cursos de programación en español mejor valorados impartidos por los mejores profesionales de Udemy. Si quieres seguir los nuevos ¡SEGUIR LEYENDO!

Lanzan Kubernetes 1.21: Una nueva versión de uno de los entorno de despliegue automatizados más usados

Kubernetes 1.21 se lanzó a principios de Abril y viene repleto de novedades. La nueva versión incluye 50 mejoras. De entre esas 50 mejoras, 19 son completamente nuevas. Hay mucho de qué hablar, así que comencemos con algunas de las novedades de Kubernetes 1.21. Administrador de memoria La memoria es vital para garantizar el rendimiento de algunas aplicaciones, como las bases de datos. Un impacto en ¡SEGUIR LEYENDO!

La Historia de Kubernetes

Kubernetes (short k8s) es un software de orquestación de código abierto para implementar, administrar y escalar contenedores. Kubernetes es la herramienta adecuada para cuando las aplicaciones (microservicios) se empaquetan con sus dependencias y configuración en un contenedor, es necesaria una herramienta para administrar y escalar automáticamente los contenedores según la demanda de acceso a la aplicación. A medida que las aplicaciones crecen y se implementan en ¡SEGUIR LEYENDO!

Salir de la versión móvil