{"id":3179,"date":"2023-12-10T17:17:17","date_gmt":"2023-12-10T21:17:17","guid":{"rendered":"https:\/\/arielantigua.com\/weblog\/?p=3179"},"modified":"2023-12-10T17:19:04","modified_gmt":"2023-12-10T21:19:04","slug":"harvester-hci-en-el-homelab","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2023\/12\/harvester-hci-en-el-homelab\/","title":{"rendered":"Harvester HCI en el homeLAB?"},"content":{"rendered":"<p>Harvester HCI en el homeLAB?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3180\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/getting-hands-on-with-harvester-hci-or-suse-communi.jpeg\" alt=\"Getting Hands on with Harvester HCI | SUSE Communities\" width=\"337\" height=\"276\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/getting-hands-on-with-harvester-hci-or-suse-communi.jpeg 651w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/getting-hands-on-with-harvester-hci-or-suse-communi-300x246.jpeg 300w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/p>\n<p>Hace ya 3 a\u00f1os que se liber\u00f3 al p\u00fablico el proyecto <strong>Harvester<\/strong>, inmediatamente vi el anuncio, fui a leer la documentaci\u00f3n y estaba muy emocionado de usar la plataforma por el hecho de que est\u00e1 basado en <strong>Kubernetes<\/strong> y lo estaba desarrollando <strong>Rancher Labs<\/strong>.<\/p>\n<p>Que quiere decir esto, Harvester usa todos los mecanismos disponibles para garantizar que una VM siempre est\u00e9 disponible. Otros componentes como <a href=\"https:\/\/longhorn.io\/\">Longhorn<\/a> y <a href=\"https:\/\/kube-vip.io\/\">Kube-VIP<\/a> hacen que este hypervisor pueda ofrecer almacenamiento y IP en Load Balance. El componente m\u00e1s importante es <a href=\"https:\/\/kubevirt.io\/\">Kube-Virt<\/a>.<\/p>\n<p>Personalmente lo m\u00e1s interesante que veo en Harvester es la integraci\u00f3n con Rancher. Desde el m\u00e1nager de Rancher, podemos conectarnos directamente a Harvester. Tenemos un punto central de administraci\u00f3n.<\/p>\n<p><!--more--><\/p>\n<p><strong>Mi experiencia instalando Harvester HCI.<\/strong><\/p>\n<p>Hace varios a\u00f1os atr\u00e1s, como la mayor\u00eda, cree una VM con varios Gb de RAM y Almacenamiento para instalar y probar la plataforma, inicialmente ten\u00eda las limitantes que una versi\u00f3n <strong>0.algo<\/strong> trae. Debito a esto en ese momento el inter\u00e9s no era tan grande como para dedicarle un equipo f\u00edsico con los recursos necesarios.<\/p>\n<p>Nos movemos al presente y la versi\u00f3n 1.2.1 nos muestra que el equipo detr\u00e1s de este proyecto no tiene tiempo para perder. Solo fijarse en la lista de <a href=\"https:\/\/docs.harvesterhci.io\/v1.2#harvester-features\">funcionalidades<\/a>. Aunque la parte de \u201c<strong>Easy to get started<\/strong>\u201d no aplico en mi caso. En los equipos donde decid\u00ed instalar Harvester es un antiguo cl\u00faster de <strong>vSphere<\/strong> que recibi\u00f3 una mejora (2x HP EC200a remplazados por 2 HP z440).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"261\" height=\"95\" class=\"wp-image-3181\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-computer-keyboard-and-a-cord-description.png\" alt=\"A black computer keyboard and a cord\n\nDescription automatically generated with medium confidence\" \/><\/p>\n<p>Especificaciones de los HP EC200a<\/p>\n<ul>\n<li>HP Proliant EC200a<\/li>\n<li>Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz<\/li>\n<li>64GB de RAM<\/li>\n<li>1x SSD 1.6TB<\/li>\n<li>1x M.2 NVMe 500GB<\/li>\n<\/ul>\n<p>El inconveniente principal fue al momento de hacer la instalaci\u00f3n en un M.2 de 450GB, esta fallaba porque la firma en el UEFI era de VMFS (VMware File System) y el instalador fallaba en borrar el contenido del M.2<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"4032\" height=\"2866\" class=\"wp-image-3182\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr.png\" alt=\"A computer screen shot of a computer screen\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr.png 4032w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-300x213.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-1024x728.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-768x546.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-1536x1092.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-2048x1456.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-computer-screen-shot-of-a-computer-screen-descr-1200x853.png 1200w\" sizes=\"auto, (max-width: 4032px) 100vw, 4032px\" \/><\/p>\n<p>Luego de muchos intentos con <strong>fdisk<\/strong> y <strong>parted<\/strong>, me tope con una entrada de Github Issue donde describen el problema.<\/p>\n<p><a href=\"https:\/\/github.com\/harvester\/harvester\/issues\/2066\">https:\/\/github.com\/harvester\/harvester\/issues\/2066<\/a><\/p>\n<p>Todo esto paso con el segundo nodo que agregue al cl\u00faster, actualmente tiene dos nodos. No pude identificar la diferencia entre el primer nodo y el segundo ya que la instalaci\u00f3n en el primero fue todo como descrito en el proyecto \u201c<strong>Easy to get started<\/strong>\u201d.<\/p>\n<p>Al final de la instalaci\u00f3n, podemos acceder al IP (VIP) asignado cuando instalamos el primer nodo, yo recomendar\u00eda <strong>no dejarlo DHCP<\/strong>. Nos presentar\u00e1 el portal de Harvester y pedir\u00e1 que creemos la contrase\u00f1a de admin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"733\" height=\"457\" class=\"wp-image-3183\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-login-box-description-automatic.png\" alt=\"A screenshot of a login box\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-login-box-description-automatic.png 733w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-login-box-description-automatic-300x187.png 300w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/p>\n<p>Ya podemos acceder con usuario admin y la contrase\u00f1a que colocamos en la ventana anterior (no la pude capturar). Los que han usado Rancher ver\u00e1n la similitud del panel de control, al parecer se us\u00f3 parte del c\u00f3digo para crear el panel de Harvester.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1900\" height=\"676\" class=\"wp-image-3184\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica.png 1900w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-300x107.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1024x364.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-768x273.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1536x546.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1200x427.png 1200w\" sizes=\"auto, (max-width: 1900px) 100vw, 1900px\" \/><\/p>\n<p>Luego de tener Harvester instalado, lo agregue al m\u00e1nager de Rancher, si no se cuenta con una instalaci\u00f3n de Rancher, Harvester trae uno integrado. \u00bfPorque usar\u00eda Rancher y no el panel de control de Harvester?<\/p>\n<p>Si quieres correr contenedores y crear cl\u00faster con RKE2, es necesario hacerlo desde Rancher.<\/p>\n<p>Se puede leer m\u00e1s de la integraci\u00f3n de Rancher y Harvester en <a href=\"https:\/\/docs.harvesterhci.io\/v1.2\/rancher\/index\">https:\/\/docs.harvesterhci.io\/v1.2\/rancher\/index<\/a><\/p>\n<p><strong>\u00bfQu\u00e9 tan f\u00e1cil se crea un cl\u00faster de Kubernetes con Rancher y Harvester?<\/strong><\/p>\n<p>Muy f\u00e1cil.<\/p>\n<p>Lo primero que debemos hacer es agregar el cl\u00faster (o nodo) de Harvester a Rancher, esto se realiza desde Virtualization Management en Global Apps.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"342\" class=\"wp-image-3185\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-6.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-6.png 668w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-6-300x154.png 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/p>\n<p>Usamos la opci\u00f3n de importar existente (<strong>Import Existing<\/strong>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1922\" height=\"870\" class=\"wp-image-3186\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical.png\" alt=\"A screenshot of a cluster\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical.png 1922w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical-300x136.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical-1024x464.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical-768x348.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical-1536x695.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-cluster-description-automatical-1200x543.png 1200w\" sizes=\"auto, (max-width: 1922px) 100vw, 1922px\" \/><\/p>\n<p>Decidimos como se llamar\u00e1 nuestro cl\u00faster, este nombre es exclusivo de Rancher, curioso es que en los pasos de instalaci\u00f3n de Harvester y al agregar segundo nodo, no ofrece una opci\u00f3n para asignarle un nombre el cl\u00faster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2360\" height=\"1096\" class=\"wp-image-3187\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1.png 2360w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-300x139.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-1024x476.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-768x357.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-1536x713.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-2048x951.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-1-1200x557.png 1200w\" sizes=\"auto, (max-width: 2360px) 100vw, 2360px\" \/><\/p>\n<p>Ahora tenemos la informaci\u00f3n necesaria para configurar Harvester.<\/p>\n<p>Una vez est\u00e1 disponible, podemos realizar todas las tareas relacionadas a Harvester desde nuestro Ranchar. Esto nos ahorra tener dos paneles de control abiertos, adem\u00e1s de la integraci\u00f3n de informaci\u00f3n de una plataforma a la otra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2338\" height=\"580\" class=\"wp-image-3188\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2.png 2338w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-300x74.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-1024x254.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-768x191.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-1536x381.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-2048x508.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-2-1200x298.png 1200w\" sizes=\"auto, (max-width: 2338px) 100vw, 2338px\" \/><\/p>\n<p>Hacemos click en el nombre, en mi caso es <strong>harvester-cl-01<\/strong>. En el ejemplo anterior el nombre era diferente, solo para poder guardar la informaci\u00f3n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2866\" height=\"1270\" class=\"wp-image-3189\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3.png 2866w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-300x133.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-1024x454.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-768x340.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-1536x681.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-2048x908.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-3-1200x532.png 1200w\" sizes=\"auto, (max-width: 2866px) 100vw, 2866px\" \/><\/p>\n<p>No es mucha la diferencia si accedemos al cl\u00faster usando el VIP (Virtual IP) asignado durante la instalaci\u00f3n. Una opci\u00f3n interesante es que el portal de Harvester sigue disponible sin importar que est\u00e9 conectado a Rancher, si nuestro Rancher sufre alg\u00fan inconveniente, podemos seguir administrando Harvester sin problemas.<\/p>\n<p><em>Dije que crear el cl\u00faster de Kubernetes era f\u00e1cil<\/em>, al parecer no. Bueno en realidad si ya tenemos la integraci\u00f3n funcionando, solo necesitamos importar una imagen de Ubuntu u otro Linux, y crear las redes correspondientes en Harvester.<\/p>\n<p>En el dashboard principal de Ranchar hacemos click en Crear (<strong>Create<\/strong>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2064\" height=\"306\" class=\"wp-image-3190\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat.png\" alt=\"A black screen with blue text\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat.png 2064w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-300x44.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-1024x152.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-768x114.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-1536x228.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-2048x304.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-black-screen-with-blue-text-description-automat-1200x178.png 1200w\" sizes=\"auto, (max-width: 2064px) 100vw, 2064px\" \/><\/p>\n<p>Seleccionaremos Harvester como proveedor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2346\" height=\"1242\" class=\"wp-image-3191\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4.png 2346w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-300x159.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-1024x542.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-768x407.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-1536x813.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-2048x1084.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-4-1200x635.png 1200w\" sizes=\"auto, (max-width: 2346px) 100vw, 2346px\" \/><\/p>\n<p>Recomiendo usar RKE2\/K3s, esto se consigue seleccionando la opci\u00f3n que podemos ver arriba de Harvester.<\/p>\n<p>Ahora tenemos las opciones para seleccionar cantidad de nodos, versi\u00f3n de Kubernetes y otras opciones que ser\u00e1n aplicadas a nuestro cl\u00faster creado en Harvester.<\/p>\n<p>Nota: se puede ver la opci\u00f3n de <strong>VMware vSphere<\/strong>, anteriormente hab\u00eda escrito sobre esta integraci\u00f3n, es algo antigua pero casi todo aun aplica.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2880\" height=\"4096\" class=\"wp-image-3192\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5.png 2880w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-211x300.png 211w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-720x1024.png 720w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-768x1092.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-1080x1536.png 1080w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-1440x2048.png 1440w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/a-screenshot-of-a-computer-description-automatica-5-1200x1707.png 1200w\" sizes=\"auto, (max-width: 2880px) 100vw, 2880px\" \/><\/p>\n<p>Detalles para tener en cuenta, <strong>Image Volume<\/strong> es una imagen normalmente en formato .img, esta debe ser importada en Harvester, una vez tenemos imagen, aqu\u00ed la podremos seleccionar. Por igual con <strong>Networks<\/strong>, deben estar creadas con anticipaci\u00f3n.<\/p>\n<p>La mejor manera de tener estos pre-requisitos es crear una VM en Harvester y probar conectividad.<\/p>\n<p>Luego de completar los campos obligatorios, el bot\u00f3n de Crear (<strong>Create<\/strong>) estar\u00e1 disponible. Hacemos click y veremos como Rancher solicita las VMs a Harvester.<\/p>\n<p>Listo, muy f\u00e1cil.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2300\" height=\"226\" class=\"wp-image-3193\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14.png 2300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-300x29.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-1024x101.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-768x75.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-1536x151.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-2048x201.png 2048w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2023\/12\/word-image-3179-14-1200x118.png 1200w\" sizes=\"auto, (max-width: 2300px) 100vw, 2300px\" \/><\/p>\n<p>Que bien, ah\u00ed est\u00e1 nuestro cl\u00faster de Kubernetes, \u00a1todo verde!<br \/>\n<em>Pero \u00bfporque hay otro cl\u00faster con el mismo nombre que mi Harvester cl\u00faster?<\/em><\/p>\n<p>Es una nueva funci\u00f3n experimental, esta se habilita desde Rancher y nos permitir\u00e1 crear aplicaciones contenerizadas en el mismo Harvester sin necesidad de cl\u00faster adicionales. Jugare bastante con esta opci\u00f3n y tal vez cree una entra describiendo todo lo que se puede hacer.<\/p>\n<p>\u00a1\u00a1\u00a1\u00a1Es suficiente por ahora, dejemos para luego!!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Harvester HCI en el homeLAB? Hace ya 3 a\u00f1os que se liber\u00f3 al p\u00fablico el proyecto Harvester, inmediatamente vi el anuncio, fui a leer la documentaci\u00f3n y estaba muy emocionado de usar la plataforma por el hecho de que est\u00e1 basado en Kubernetes y lo estaba desarrollando Rancher Labs. Que quiere decir esto, Harvester usa [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[148,10,131,19],"tags":[],"class_list":["post-3179","post","type-post","status-publish","format-standard","hentry","category-harvester","category-linux","category-rancher","category-virtualizacion"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=3179"}],"version-history":[{"count":1,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3179\/revisions"}],"predecessor-version":[{"id":3194,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3179\/revisions\/3194"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=3179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=3179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=3179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}