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 K 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 v 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
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 .
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 .