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.