En este post vamos a hablar sobre Rancher Server y vamos a hablar sobre las ventajas de la versión 2.5

Rancher es una suite completa para equipos que estén buscando usar contenedores. Se dirige a los desafíos en seguridad y operación que se tienen al manejar múltiples clúster de Kubernetes abarcando cualquier infraestructura, mientras provee a los equipos de DevOps con herramientas para aprovisionar al clúster con aplicaciones dentro de contenedores.

Configuración

La instalación típica de Kubernetes, un clúster, como mencionamos anteriormente presenta un reto que dependiendo la complejidad, podría representar una gran carga de trabajo en cuanto a seguridad, configuración y mantenimiento.

Para entender mejor la carga en cuanto a configuración y mantenimiento hablemos de los componentes de cada uno.

Componentes de Kubernetes VS Componentes de Rancher Server

Componentes de Kubernetes

  • kube-api-server (plano de control)
  • etcd (Base de datos)
  • kube-scheduler (plano de control)
  • kube-controller-manager (plano de control)
  • cloud-control-manager (plano de control)
  • kubelet (nodo)
  • kube-proxy (nodo)
  • container runtime (nodo)

Rancher Server components

  • Control plane (all control plane except etcd)
  • etc (database)
  • worker

Como pueden ver, Rancher agrupa y simplifica los componentes para una instalación mas sencilla, aparte de contar con una interfaz grafica donde puedes instalar todos los componentes con unos cuantos clics

Veamos ahora características especificas de Rancher Server

Aprovisionamiento de clúster centralizado

Crea e importa clusters fácilmente usando configuración como código

Operaciones de Kubernetes simplificadas

Una vez que tienes un clúster Kubernetes, puedes enfocarte en los trabajos de "Día 2" (DevOps)

Seguridad en Clusters centralizada

Los administradores de seguridad de Rancher pueden determinar como los usuarios pueden interactuar con los clusters Kubernetes y como las cargas de trabajo deben de funcionar

Manejo de trabajo intuitivo

Los equipos de DevOps que usan Rancher tienen acceso a las cargas de trabajo usando el API nativo de Kubernetes o KubeCTL CLI. Rancher también incluye una interfaz grafica que hace fácil hacer desarrollos, exportar configuración y hacer diagnostico de los desarrollos

Catalogo de aplicaciones

Rancher les da a los usuarios una manera grafica de instalar, configurar y actualizar aplicaciones aplicaciones

Monitoreo integrado

Los clusters the Rancher vienen integrados con Paneles Prometheus, Fluentd y Grafana para visualizar las métricas de los clusters en un acomodo funcional

Manejo de ciclo de vida completo para los clusters deAmazon EKS

Importa, aprovisiona, actualiza, configura y asegura clusters en Amazon EKS directamente usando Rancher de forma intuitiva. Rancher soporta desarrollos Amazon EKS usando soporte de formato CIS para minimizar el trabajo entre clusters.

GitOps a escala para servidores en sitio

La entrega continua de Rancher permite una consistencia máxima desde nube a en sitio. Rancher soporta desde 1 a 1,000,000 clusters en una sola instalación, corriendo cualquier distribución de Kubernetes certificada por la CNCF. Habilitando el poder de entregar una aplicación a en cualquier plataforma en cualquier ubicación, las empresas pueden utilizar Rancher para acelerar su integración al mundo tecnológico.

En el siguiente post vamos a aprender como instalar un clúster de Kubernetes con la ayuda de Rancher.

Referencias