¿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

Aprender Kubernetes con Google (+300 $ GRATIS de crédito para Google Cloud)

Google se encuentra constantemente actualizando la documentación enfocada en el aprendizaje, en este caso te presento la actualización creada alrededor de Kubernetes. Recuerda que puedes crear tu perfil dentro del sitio de Google, en donde puedes guardar los tutoriales que has comenzado a visualizar, seguir o realizar dentro del sitio global de Google. https://ciberninjas.com/nuevo-panel-devs-google/ Estos nuevos tutoriales de Google, son contenido enfocado a profesionales o personas ¡SEGUIR LEYENDO!

Aprender Kubernetes con VMWare

VMWare ha creado una pequeña academia en la que graban formación enfocada al uso de sus tecnologías. Entre ellas, se encuentra el uso de contenedores, Kubernetes o como crear aplicaciones nativas en la nube. Entre otros. https://ciberninjas.com/que-es-kubernetes/ Curso de Kubernetes Kubernetes es una plataforma que abarca muchos conceptos y áreas. Aprender sobre K8S puede ser difícil porque es muy amplio. En esta ruta, aprenderás a lo ¡SEGUIR LEYENDO!

Controladores de Amazon Web Services desde el contenedor de Kubernetes (ACK)

Los controladores de AWS para Kubernetes (ACK) son una nueva herramienta que permite administrar directamente los servicios de AWS desde Kubernetes. ACK simplifica la creación de aplicaciones de Kubernetes escalables y de alta disponibilidad que utilizan los servicios de Amazon Web Services. Hoy, ACK está disponible como una vista previa para los desarrolladores en GitHub. En esta publicación, vamos a dar una breve introducción a la ¡SEGUIR LEYENDO!

Curso Gratuito de Introducción a las Infraestructuras en la Nube (inglés) por La Fundación Linux

Aprende los fundamentos de la creación y gestión de tecnologías en la nube directamente de la Fundación Linux, el líder en el mundo del código abierto. Introducción al Curso de Introducción a las Tecnologías de Infraestructuras en la Nube ¿Eres nuevo en la nube y no estás seguro de por dónde empezar? Este curso introductorio impartido por los expertos en la nube de la Fundación Linux ¡SEGUIR LEYENDO!

Curso Gratuito de Introducción a Kubernetes (inglés) por La Fundación Linux

¿Quieres aprender Kubernetes? Obtenga una introducción en profundidad sobre este poderoso sistema para administrar aplicaciones en contenedores. Introducción al Curso de Introducción a Kubernetes ¿Su equipo está comenzando a usar Kubernetes para la orquestación de contenedores? ¿Necesita pautas sobre cómo comenzar a transformar su organización con Kubernetes y patrones nativos de la nube? ¿Le gustaría simplificar la orquestación de contenedores de software y encontrar una manera ¡SEGUIR LEYENDO!

Cursos de Amazon Web Services Gratis y en Español

Amazon Web Services (AWS) ES la plataforma en la nube ofrecida por Amazon.com Inc ( AMZN ) y que se ha convertido en un componente gigante de la cartera de negocios del gigante del comercio electrónico. En el primer trimestre de 2020, AWS generó un ingreso récord de 10 mil millones de dólares, lo que representa el 13.5% de los ingresos totales de Amazon. AWS es ¡SEGUIR LEYENDO!

Cursos de Google Cloud Gratis y en Español

Google Cloud consiste en un conjunto de recursos físicos, como computadoras y unidades de disco duro y recursos virtuales, como máquinas virtuales (VM) que se encuentran en los centros de datos de Google en todo el mundo, entre otras cosas. ? Cursos Gratis de Servicios en Nube / ?‍? Cursos Gratis de Tecnología Con los siguientes cursos vas a poder introducirte y aprender a utilizar la ¡SEGUIR LEYENDO!

Salir de la versión móvil