¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Perspectivas técnicas de Harvester 1.0
Publicada el 22/12/2021

Hace exactamente un año, se anuncio la disponibilidad alfa del proyecto Harvester, una solución de infraestructura hipercubierta de código abierto. Durante este último año, el equipo ha estado trabajando duro en el desarrollo del proyecto y se trajo la versión beta de v0.2.0 y v0.3.0. Durante el último año, se ha recibido muchas consultas de nuestros usuarios y la comunidad, preguntando cuándo estará Harvester en producción.  

Ahora, finalmente, después de un año, se presenta Harvester v1.0, ¡la primera versión de disponibilidad general de Harvester!  

¿Por qué Harvester?

Harvester es una alternativa de código abierto al software de infraestructura hiperconvergente patentado tradicional. Harvester se basa en tecnologías de código abierto de vanguardia, incluidas Kubernetes, KubeVirt y Longhorn.  

Aunque Harvester está construido sobre Kubernetes, hemos diseñado Harvester para que sea fácil de entender, instalar y operar. Los usuarios no necesitan comprender nada sobre Kubernetes para comenzar a usar Harvester y pueden experimentar todos los beneficios de Kubernetes mediante el uso de un clúster de Harvester independiente.  

Si ya está familiarizado con Kubernetes y desea tener un lugar central para administrar todas sus cargas de trabajo de Kubernetes y VM, el valor único de Harvester es su integración con Rancher. Con Rancher v2.6.3, los usuarios pueden administrar todos los clústeres de Harvester, locales o remotos, utilizando la nueva función de administración de virtualización. Además, es sencillo aprovisionar nuevos clústeres de Kubernetes además de Harvester mediante Rancher. Harvester ha proporcionado un controlador CSI integrado y un proveedor en la nube a los clústeres aprovisionados por Rancher, lo que convierte a Harvester en la solución ideal para cualquier usuario que desee ejecutar cargas de trabajo de Kubernetes sobre máquinas virtuales en el centro de datos.

¿Qué hace Harvester?

Como solución de HCI, Harvester combina la  gestión de redes, almacenamiento y computación . Estas son algunas de las características destacadas de la versión Harvester v1.0.  

Ambiente 

  • Instalación 
  • A través de ISO 
  • A través de PXE 
  • Soporte del entorno Air Gap 
  • Soporte de proxy 

Calcular 

  • Gestión del ciclo de vida de la máquina virtual 
  • Panel de control integrado 
  • Configuración de la nube 
  • Inyección de clave SSH 
  • Consola gráfica a VNC y puerto serie 
  • Plantilla de VM 
  • Migración en vivo 
  • Exportar imágenes de máquinas virtuales existentes 
  • Proveedor de Terraform 

Almacenamiento 

  • Almacenamiento en bloque eficiente y de alto rendimiento 
  • Repositorio de imágenes integrado de alta disponibilidad 
  • Copia de seguridad / restauración de VM a S3 
  • Discos de conexión en caliente 

Red 

  • IP virtual para el clúster 
  • Multi-red 
  • VLAN 
  • Certificado SSL personalizado 

Integración con Rancher 

    • Gestión de virtualización a través de Rancher para múltiples clústeres de cosechadoras 
    • Soporte de tenencia múltiple con RBAC 
    • Aprovisionamiento de clústeres de Kubernetes 
    • Controlador CSI incorporado 

¿De qué está hecha la cosechadora? 

Sistema operativo

Harvester se entrega como un dispositivo, con el sistema operativo y todo lo necesario para funcionar incluido  y está diseñado para instalarse en servidores bare metal. El sistema operativo se basa en el fundamento utilizado y confiable de desarrollo del núcleo Linux  para los que  SUSE tiene b een  conocido por  más de  29 años.  

Kubernetes  

Además del sistema operativo, Harvester usa Rancher Kubernetes Engine 2 (RKE2) para brindar la experiencia de Kubernetes. Desarrollado por el equipo de ingeniería de SUSE Rancher, RKE2 es una distribución de Kubernetes creada para empresas con funciones de seguridad adicionales. Es el hermano de la popular  distribución 3s. Por u si ng RKE2, Harvester tiene una base sólida de la capa de orquestación.   

KubeVirt 

KubeVirt  es un proyecto de recinto de seguridad que proporciona la CNCF  gestión irtualization en la parte superior de Kubernetes. KubeVirt  fue creado originalmente por Red Hat. Es una herramienta de gestión de virtualización basada en KVM, el  hipervisor de código abierto más popular  El equipo de Harvester ha trabajado en estrecha colaboración con los   equipos de KubeVirt para agregar funciones como la migración en vivo con discos conectados en caliente a  KubeVirt  para mejorar la experiencia del usuario de Harvester.    

Longhorn 

Longhorn es un proyecto de incubación de CNCF que proporciona soporte de almacenamiento persistente de alta disponibilidad para Kubernetes. Longhorn fue creado originalmente por Rancher Labs y ahora lo mantiene SUSE. Es una de las soluciones de almacenamiento nativo en la nube más populares que existen. Hay más de  40.000  nodos que ejecutan Longhorn en todo el mundo. El equipo de Harvester también ha trabajado en estrecha colaboración con el proyecto Longhorn en funciones como la imagen de respaldo y el soporte de migración en vivo.  

Otros proyectos de Cloud Native  

Harvester también ha utilizado  Multus  para proporcionar soporte de red múltiple para las VM, Kube-Vip para IP flotante para el clúster de Harvester, así como servicio de equilibrio de carga para el clúster invitado.   

Cosechadora de inicio rápido

Requisito mínimo

  • CPU: solo x86_64. Se requiere virtualización asistida por hardware. Procesador de 8 núcleos como mínimo; Se prefiere de 16 núcleos o superior  
  • Memoria: 32 GB como mínimo, se prefiere 64 GB o superior  
  • Capacidad de disco: 120 GB como mínimo, se prefiere 500 GB o superior  
  • Rendimiento del disco: más de 5000 IOPS aleatorias mínimas por disco (SSD / NVMe). Los nodos de administración (los primeros 3 nodos) deben ser lo suficientemente rápidos para Etcd.  
  • Tarjeta de red: Ethernet de 1 Gbps como mínimo, se recomienda Ethernet de 10 Gbps  
  • Conmutador de red: enlace troncal de puertos necesarios para la compatibilidad con VLAN  

Instalación 

Puede instalar Harvester a través de ISO o PXE en sus nodos desnudos. Asegúrese de elegir el primer nodo para instalar como "Crear un clúster Harvester", todos los demás nodos deben configurarse como "Unirse a un clúster Harvester".  Lea más sobre la instalación ISO aquí o la instalación de arranque PXE para obtener más detalles. 

Tablero de mandos

Una vez que haya instalado Harvester, verá la dirección IP de Dashboard en el terminal del nodo bare metal.  

Ponga la IP en su navegador web, luego tendrá acceso al panel de Harvester.  

Integración con Rancher 

Una de las características más interesantes de Harvester es la integración con Rancher. Ahora puede administrar su carga de trabajo de contenedor y virtualización en la misma instancia de Rancher, lo que le brinda una experiencia unificada para todas sus cargas de trabajo en el centro de datos. 

Tenga en cuenta que un grupo de Rancher puede administrar varios grupos de Harvester, aunque un grupo de Harvester solo se puede importar a un grupo de Rancher. Ahora puede acceder a la interfaz de usuario de Harvester a través de la interfaz de usuario de Rancher. Además, ahora puede aprovisionar fácilmente nuevos clústeres de Kubernetes mediante el clúster administrado de Harvester. Puede obtener más información sobre por qué decidimos integrar Rancher y Harvester  aquí . 

Para los clústeres RKE1 y RKE2 aprovisionados por Rancher, puede obtener el balanceador de carga y el soporte de volumen persistente automáticamente con los clústeres aprovisionados por Harvester (a los que nos referiremos como clústeres invitados en el futuro). Para obtener más documentación sobre la integración,  lea nuestros documentos .

Reacción

El equipo de ingeniería y productos de Harvester siempre está abierto a sugerencias y comentarios. ¡Pruebe Harvester hoy. Puede comunicar con SUSE al  canal de Slack , enviar una solicitud en  GitHub  o comunicarse con la  comunidad de SUSE & Rancher . Puede mantenerse actualizado con Harvester a través de la  página de proyectos de código abierto,  donde puede acceder a nuestros  documentos más recientes . 

Ir al Blog